🔥 Removed old tests
This commit is contained in:
parent
f5f59beb39
commit
3143d8ebb1
|
@ -1,106 +0,0 @@
|
|||
package telegraph_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"gitlab.com/toby3d/telegraph"
|
||||
)
|
||||
|
||||
const (
|
||||
invalidAuthorURL = "lolwat"
|
||||
invalidPageURL = "sukablyat'"
|
||||
invalidContent = 42
|
||||
)
|
||||
|
||||
var invalidAccount = new(telegraph.Account)
|
||||
|
||||
func TestInvalidContentFormat(t *testing.T) {
|
||||
_, err := telegraph.ContentFormat(invalidContent)
|
||||
assert.EqualError(t, telegraph.ErrInvalidDataType, err.Error())
|
||||
}
|
||||
|
||||
func TestInvalidCreateAccount(t *testing.T) {
|
||||
_, err := telegraph.CreateAccount(invalidAccount)
|
||||
assert.Error(t, err)
|
||||
|
||||
t.Run("invalidCreatePage", testInvalidCreatePage)
|
||||
t.Run("invalidEditAccountInfo", testInvalidEditAccountInfo)
|
||||
t.Run("invalidEditPage", testInvalidEditPage)
|
||||
t.Run("invalidGetAccountInfo", testInvalidGetAccountInfo)
|
||||
t.Run("invalidGetPageList", testInvalidGetPageList)
|
||||
t.Run("invalidGetPageListByLimit", testInvalidGetPageListByLimit)
|
||||
t.Run("invalidGetPageListByOffset", testInvalidGetPageListByOffset)
|
||||
t.Run("invalidRevokeAccessToken", testInvalidRevokeAccessToken)
|
||||
}
|
||||
|
||||
func testInvalidCreatePage(t *testing.T) {
|
||||
_, err := invalidAccount.CreatePage(&telegraph.Page{AuthorURL: invalidAuthorURL}, false)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func testInvalidEditAccountInfo(t *testing.T) {
|
||||
_, err := invalidAccount.EditAccountInfo(&telegraph.Account{AuthorURL: invalidAuthorURL})
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func testInvalidEditPage(t *testing.T) {
|
||||
_, err := invalidAccount.EditPage(&telegraph.Page{AuthorURL: invalidAuthorURL}, false)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func testInvalidGetAccountInfo(t *testing.T) {
|
||||
_, err := invalidAccount.GetAccountInfo(telegraph.FieldShortName, telegraph.FieldPageCount)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func testInvalidGetPageList(t *testing.T) {
|
||||
_, err := invalidAccount.GetPageList(0, 3)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func testInvalidGetPageListByOffset(t *testing.T) {
|
||||
_, err := invalidAccount.GetPageList(-42, 3)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func testInvalidGetPageListByLimit(t *testing.T) {
|
||||
_, err := invalidAccount.GetPageList(0, 9000)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestInvalidGetPage(t *testing.T) {
|
||||
_, err := telegraph.GetPage(invalidPageURL, true)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestInvalidGetViewsByPage(t *testing.T) {
|
||||
_, err := telegraph.GetViews(invalidPageURL, time.Date(2016, time.December, 0, 0, 0, 0, 0, time.UTC))
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestInvalidGetViewsByHour(t *testing.T) {
|
||||
_, err := telegraph.GetViews(validPageURL, time.Date(0, 0, 0, 42, 0, 0, 0, time.UTC))
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestInvalidGetViewsByDay(t *testing.T) {
|
||||
_, err := telegraph.GetViews(validPageURL, time.Date(0, 0, 42, 23, 0, 0, 0, time.UTC))
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestInvalidGetViewsByMonth(t *testing.T) {
|
||||
_, err := telegraph.GetViews(validPageURL, time.Date(0, 22, 24, 23, 0, 0, 0, time.UTC))
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestInvalidGetViewsByYear(t *testing.T) {
|
||||
_, err := telegraph.GetViews(validPageURL, time.Date(1980, time.December, 24, 23, 0, 0, 0, time.UTC))
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func testInvalidRevokeAccessToken(t *testing.T) {
|
||||
_, err := invalidAccount.RevokeAccessToken()
|
||||
assert.Error(t, err)
|
||||
}
|
|
@ -1,125 +0,0 @@
|
|||
package telegraph_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"gitlab.com/toby3d/telegraph"
|
||||
)
|
||||
|
||||
const (
|
||||
validTitle = "Testing"
|
||||
validShortName = "Sandbox"
|
||||
validAuthorName = "Anonymous"
|
||||
validNewAuthorName = "Gopher"
|
||||
validAuthorURL = "https://t.me/telegraph"
|
||||
validPageURL = "Sample-Page-12-15"
|
||||
)
|
||||
|
||||
var (
|
||||
validContentDOM []telegraph.Node
|
||||
validAccount *telegraph.Account
|
||||
validPage *telegraph.Page
|
||||
|
||||
validContent = `<p>Hello, World!</p>`
|
||||
)
|
||||
|
||||
func testValidContentFormatByString(t *testing.T) {
|
||||
var err error
|
||||
validContentDOM, err = telegraph.ContentFormat(validContent)
|
||||
assert.NoError(t, err)
|
||||
assert.NotEmpty(t, validContentDOM)
|
||||
}
|
||||
|
||||
func testValidContentFormatByBytes(t *testing.T) {
|
||||
var err error
|
||||
validContentDOM, err = telegraph.ContentFormat([]byte(validContent))
|
||||
assert.NoError(t, err)
|
||||
assert.NotEmpty(t, validContentDOM)
|
||||
}
|
||||
|
||||
func TestValidCreateAccount(t *testing.T) {
|
||||
var err error
|
||||
validAccount, err = telegraph.CreateAccount(&telegraph.Account{
|
||||
ShortName: validShortName,
|
||||
// AuthorName: validAuthorName,
|
||||
})
|
||||
assert.NoError(t, err)
|
||||
|
||||
t.Run("validCreatePage", testValidCreatePage)
|
||||
t.Run("validEditAccountInfo", testValidEditAccountInfo)
|
||||
t.Run("validGetAccountInfo", testValidGetAccountInfo)
|
||||
t.Run("validGetPageList", testValidGetPageList)
|
||||
t.Run("validRevokeAccessToken", testValidRevokeAccessToken)
|
||||
}
|
||||
|
||||
func testValidCreatePage(t *testing.T) {
|
||||
t.Run("validContentFormatByString", testValidContentFormatByString)
|
||||
t.Run("validContentFormatByBytes", testValidContentFormatByBytes)
|
||||
|
||||
var err error
|
||||
validPage, err = validAccount.CreatePage(&telegraph.Page{
|
||||
Title: validTitle,
|
||||
AuthorName: validAuthorName,
|
||||
AuthorURL: validAuthorURL,
|
||||
Content: validContentDOM,
|
||||
}, true)
|
||||
assert.NoError(t, err)
|
||||
assert.NotEmpty(t, validPage.URL)
|
||||
t.Run("validEditPage", testValidEditPage)
|
||||
}
|
||||
|
||||
func testValidEditAccountInfo(t *testing.T) {
|
||||
update, err := validAccount.EditAccountInfo(&telegraph.Account{
|
||||
ShortName: validShortName,
|
||||
AuthorName: validNewAuthorName,
|
||||
AuthorURL: validAuthorURL,
|
||||
})
|
||||
assert.NoError(t, err)
|
||||
assert.NotEqual(t, validAccount.AuthorName, update.AuthorName)
|
||||
}
|
||||
|
||||
func testValidEditPage(t *testing.T) {
|
||||
var err error
|
||||
validPage, err = validAccount.EditPage(&telegraph.Page{
|
||||
Path: validPage.Path,
|
||||
Title: validTitle,
|
||||
AuthorName: validAuthorName,
|
||||
Content: validContentDOM,
|
||||
}, true)
|
||||
assert.NoError(t, err)
|
||||
}
|
||||
|
||||
func testValidGetAccountInfo(t *testing.T) {
|
||||
info, err := validAccount.GetAccountInfo(telegraph.FieldShortName, telegraph.FieldPageCount)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, validAccount.ShortName, info.ShortName)
|
||||
}
|
||||
|
||||
func TestValidGetPage(t *testing.T) {
|
||||
page, err := telegraph.GetPage(validPage.Path, true)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, validPage.Title, page.Title)
|
||||
}
|
||||
|
||||
func testValidGetPageList(t *testing.T) {
|
||||
pages, err := validAccount.GetPageList(0, 3)
|
||||
assert.NoError(t, err)
|
||||
assert.NotZero(t, pages.TotalCount)
|
||||
}
|
||||
|
||||
func TestValidGetViews(t *testing.T) {
|
||||
stats, err := telegraph.GetViews(validPageURL, time.Date(2016, time.December, 0, 0, 0, 0, 0, time.UTC))
|
||||
assert.NoError(t, err)
|
||||
t.Log("get", stats.Views, "views")
|
||||
}
|
||||
|
||||
func testValidRevokeAccessToken(t *testing.T) {
|
||||
oldToken := validAccount.AccessToken
|
||||
var err error
|
||||
validAccount, err = validAccount.RevokeAccessToken()
|
||||
assert.NoError(t, err)
|
||||
assert.NotEmpty(t, validAccount.AccessToken)
|
||||
assert.NotEqual(t, validAccount.AccessToken, oldToken)
|
||||
}
|
Loading…
Reference in New Issue