Page Menu
Home
Musing Studio
Search
Configure Global Search
Log In
Files
F13778982
post_test.go
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
post_test.go
View Options
package
writeas
import
(
"testing"
"strings"
)
func
TestCreatePost
(
t
*
testing
.
T
)
{
wac
:=
NewClient
()
p
,
err
:=
wac
.
CreatePost
(
&
PostParams
{
Title
:
"Title!"
,
Content
:
"This is a post."
,
Font
:
"sans"
,
})
if
err
!=
nil
{
t
.
Errorf
(
"Post create failed: %v"
,
err
)
return
}
t
.
Logf
(
"Post created: %+v"
,
p
)
token
:=
p
.
Token
// Update post
p
,
err
=
wac
.
UpdatePost
(
&
PostParams
{
ID
:
p
.
ID
,
Token
:
token
,
Content
:
"Now it's been updated!"
,
})
if
err
!=
nil
{
t
.
Errorf
(
"Post update failed: %v"
,
err
)
return
}
t
.
Logf
(
"Post updated: %+v"
,
p
)
// Delete post
err
=
wac
.
DeletePost
(
&
PostParams
{
ID
:
p
.
ID
,
Token
:
token
,
})
if
err
!=
nil
{
t
.
Errorf
(
"Post delete failed: %v"
,
err
)
return
}
t
.
Logf
(
"Post deleted!"
)
}
func
TestGetPost
(
t
*
testing
.
T
)
{
wac
:=
NewClient
()
res
,
err
:=
wac
.
GetPost
(
"zekk5r9apum6p"
)
if
err
!=
nil
{
t
.
Errorf
(
"Unexpected fetch results: %+v, err: %v\n"
,
res
,
err
)
}
else
{
t
.
Logf
(
"Post: %+v"
,
res
)
if
res
.
Content
!=
"This is a post."
{
t
.
Errorf
(
"Unexpected fetch results: %+v\n"
,
res
)
}
}
res
,
err
=
wac
.
GetPost
(
"3psnxyhqxy3hq"
)
if
err
!=
nil
{
t
.
Errorf
(
"Unexpected fetch results: %+v, err: %v\n"
,
res
,
err
)
}
else
{
if
!
strings
.
HasPrefix
(
res
.
Content
,
" Write.as Blog"
)
{
t
.
Errorf
(
"Unexpected fetch results: %+v\n"
,
res
)
}
}
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Jan 29, 8:24 PM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3602376
Attached To
rWGO writeas-go
Event Timeline
Log In to Comment