🤓 More tests

This commit is contained in:
Maxim Lebedev 2016-12-24 22:24:38 +05:00
parent 128023ad07
commit e17cb8b467
No known key found for this signature in database
GPG Key ID: F8978F46FF0FFA4F
1 changed files with 134 additions and 9 deletions

View File

@ -10,7 +10,35 @@ var (
demoContent = `<p>Hello, World!</p>`
)
func TestCreateAccount(t *testing.T) {
func TestContentFormatByString(t *testing.T) {
_, err := ContentFormat(demoContent)
if err != nil {
t.Error(err.Error())
}
}
func TestContentFormatByBytes(t *testing.T) {
_, err := ContentFormat([]byte(demoContent))
if err != nil {
t.Error(err.Error())
}
}
func TestContentFormatByWTF(t *testing.T) {
_, err := ContentFormat(42)
if err != nil {
t.Error(err.Error())
}
}
func TestCreateInvalidAccount(t *testing.T) {
_, err := CreateAccount("", "", "")
if err != nil {
t.Error(err.Error())
}
}
func TestCreateValidAccount(t *testing.T) {
acc, err := CreateAccount("Sandbox", "Anonymous", "")
if err != nil {
t.Error(err.Error())
@ -20,7 +48,17 @@ func TestCreateAccount(t *testing.T) {
t.Logf("New account created!\n%#v", *acc)
}
func TestCreatePage(t *testing.T) {
func TestCreateInvalidPage(t *testing.T) {
newPage := &Page{
AuthorURL: "lolwat",
}
_, err := demoAccount.CreatePage(newPage, false)
if err != nil {
t.Error(err.Error())
}
}
func TestCreateValidPage(t *testing.T) {
content, err := ContentFormat(demoContent)
if err != nil {
t.Error(err.Error())
@ -41,10 +79,20 @@ func TestCreatePage(t *testing.T) {
t.Logf("%#v", *page)
}
func TestEditAccountInfo(t *testing.T) {
func TestEditInvalidAccountInfo(t *testing.T) {
var update Account
_, err := demoAccount.EditAccountInfo(&update)
if err != nil {
t.Error(err.Error())
}
}
func TestEditValidAccountInfo(t *testing.T) {
update := &Account{
ShortName: "Sandbox",
AuthorName: "Anonymous",
AuthorURL: "https://telegram.me/telegraph",
}
info, err := demoAccount.EditAccountInfo(update)
@ -55,7 +103,18 @@ func TestEditAccountInfo(t *testing.T) {
t.Logf("Account updated!\n%#v", info)
}
func TestEditPage(t *testing.T) {
func TestEditInvalidPage(t *testing.T) {
update := &Page{
AuthorURL: "lolwat",
}
_, err := demoAccount.EditPage(update, false)
if err != nil {
t.Error(err.Error())
}
}
func TestEditValidPage(t *testing.T) {
content, err := ContentFormat(demoContent)
if err != nil {
t.Error(err)
@ -76,7 +135,15 @@ func TestEditPage(t *testing.T) {
t.Logf("%#v", *page)
}
func TestGetAccountInfo(t *testing.T) {
func TestGetInvalidAccountInfo(t *testing.T) {
var account Account
_, err := account.GetAccountInfo([]string{"short_name", "page_count"})
if err != nil {
t.Error(err.Error())
}
}
func TestGetValidAccountInfo(t *testing.T) {
account, err := demoAccount.GetAccountInfo([]string{"short_name", "page_count"})
if err != nil {
t.Error(err.Error())
@ -85,7 +152,15 @@ func TestGetAccountInfo(t *testing.T) {
t.Logf("Account info:\nShort Name: %s\nPage Count: %d", account.ShortName, account.PageCount)
}
func TestGetPageList(t *testing.T) {
func TestGetInvalidPageList(t *testing.T) {
var account Account
_, err := account.GetPageList(0, 3)
if err != nil {
t.Error(err.Error())
}
}
func TestGetValidPageList(t *testing.T) {
pages, err := demoAccount.GetPageList(0, 3)
if err != nil {
t.Error(err.Error())
@ -94,7 +169,14 @@ func TestGetPageList(t *testing.T) {
t.Logf("Total %d pages\n%#v", pages.TotalCount, pages.Pages)
}
func TestGetPage(t *testing.T) {
func TestGetInvalidPage(t *testing.T) {
_, err := GetPage("lolwat", true)
if err != nil {
t.Error(err.Error())
}
}
func TestGetValidPage(t *testing.T) {
page, err := GetPage(demoPage.Path, true)
if err != nil {
t.Error(err.Error())
@ -103,7 +185,42 @@ func TestGetPage(t *testing.T) {
t.Logf("%#v", page)
}
func TestGetViews(t *testing.T) {
func TestGetInvalidViewsByPage(t *testing.T) {
_, err := GetViews("lolwat", 2016, 12, 0, -1)
if err != nil {
t.Error(err.Error())
}
}
func TestGetInvalidViewsByHour(t *testing.T) {
_, err := GetViews("Sample-Page-12-15", 0, 0, 0, 42)
if err != nil {
t.Error(err.Error())
}
}
func TestGetInvalidViewsByDay(t *testing.T) {
_, err := GetViews("Sample-Page-12-15", 0, 0, 42, -1)
if err != nil {
t.Error(err.Error())
}
}
func TestGetInvalidViewsByMonth(t *testing.T) {
_, err := GetViews("Sample-Page-12-15", 0, 22, 24, -1)
if err != nil {
t.Error(err.Error())
}
}
func TestGetInvalidViewsByYear(t *testing.T) {
_, err := GetViews("Sample-Page-12-15", 1984, 12, 24, 23)
if err != nil {
t.Error(err.Error())
}
}
func TestGetValidViews(t *testing.T) {
views, err := GetViews("Sample-Page-12-15", 2016, 12, 0, -1)
if err != nil {
t.Error(err.Error())
@ -112,12 +229,20 @@ func TestGetViews(t *testing.T) {
t.Logf("This page have %d views", views.Views)
}
func TestRevokeInvalidAccessToken(t *testing.T) {
var account Account
_, err := account.RevokeAccessToken()
if err != nil {
t.Error(err.Error())
}
}
func TestRevokeAccessToken(t *testing.T) {
t.Logf("Old Access Token: %s", demoAccount.AccessToken)
token, err := demoAccount.RevokeAccessToken()
if err != nil {
t.Error(token)
t.Error(err.Error())
}
t.Logf("New Access Token: %s", token.AccessToken)