123 lines
2.8 KiB
Go
123 lines
2.8 KiB
Go
package telegraph
|
|
|
|
import "testing"
|
|
|
|
const (
|
|
invalidAuthorURL = "lolwat"
|
|
invalidPageURL = "sukablyat'"
|
|
invalidContent = 42
|
|
)
|
|
|
|
var invalidAccount = &Account{}
|
|
|
|
func TestInvalidContentFormat(t *testing.T) {
|
|
if _, err := ContentFormat(invalidContent); err != ErrInvalidDataType {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestInvalidCreateAccount(t *testing.T) {
|
|
if _, err := CreateAccount(invalidAccount); err == nil {
|
|
t.Error()
|
|
}
|
|
|
|
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) {
|
|
if _, err := invalidAccount.CreatePage(&Page{
|
|
AuthorURL: invalidAuthorURL,
|
|
}, false); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func testInvalidEditAccountInfo(t *testing.T) {
|
|
if _, err := invalidAccount.EditAccountInfo(&Account{
|
|
AuthorURL: invalidAuthorURL,
|
|
}); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func testInvalidEditPage(t *testing.T) {
|
|
if _, err := invalidAccount.EditPage(&Page{
|
|
AuthorURL: invalidAuthorURL,
|
|
}, false); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func testInvalidGetAccountInfo(t *testing.T) {
|
|
if _, err := invalidAccount.GetAccountInfo(FieldShortName, FieldPageCount); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func testInvalidGetPageList(t *testing.T) {
|
|
if _, err := invalidAccount.GetPageList(0, 3); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func testInvalidGetPageListByOffset(t *testing.T) {
|
|
if _, err := invalidAccount.GetPageList(-42, 3); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func testInvalidGetPageListByLimit(t *testing.T) {
|
|
if _, err := invalidAccount.GetPageList(0, 9000); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestInvalidGetPage(t *testing.T) {
|
|
if _, err := GetPage(invalidPageURL, true); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestInvalidGetViewsByPage(t *testing.T) {
|
|
if _, err := GetViews(invalidPageURL, 2016, 12, 0, -1); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestInvalidGetViewsByHour(t *testing.T) {
|
|
if _, err := GetViews(validPageURL, 0, 0, 0, 42); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestInvalidGetViewsByDay(t *testing.T) {
|
|
if _, err := GetViews(validPageURL, 0, 0, 42, 23); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestInvalidGetViewsByMonth(t *testing.T) {
|
|
if _, err := GetViews(validPageURL, 0, 22, 24, 23); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestInvalidGetViewsByYear(t *testing.T) {
|
|
if _, err := GetViews(validPageURL, 1980, 12, 24, 23); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func testInvalidRevokeAccessToken(t *testing.T) {
|
|
if _, err := invalidAccount.RevokeAccessToken(); err == nil {
|
|
t.Error()
|
|
}
|
|
}
|