63 lines
1.4 KiB
Go
63 lines
1.4 KiB
Go
package mal
|
|
|
|
import (
|
|
"github.com/davecgh/go-spew/spew"
|
|
"seanime/internal/test_utils"
|
|
"seanime/internal/util"
|
|
"testing"
|
|
)
|
|
|
|
func TestGetMangaDetails(t *testing.T) {
|
|
test_utils.InitTestProvider(t, test_utils.MyAnimeList())
|
|
|
|
malWrapper := NewWrapper(test_utils.ConfigData.Provider.MalJwt, util.NewLogger())
|
|
|
|
res, err := malWrapper.GetMangaDetails(13)
|
|
|
|
spew.Dump(res)
|
|
|
|
if err != nil {
|
|
t.Fatalf("error while fetching media, %v", err)
|
|
}
|
|
|
|
t.Log(res.Title)
|
|
}
|
|
|
|
func TestGetMangaCollection(t *testing.T) {
|
|
test_utils.InitTestProvider(t, test_utils.MyAnimeList())
|
|
|
|
malWrapper := NewWrapper(test_utils.ConfigData.Provider.MalJwt, util.NewLogger())
|
|
|
|
res, err := malWrapper.GetMangaCollection()
|
|
|
|
if err != nil {
|
|
t.Fatalf("error while fetching anime collection, %v", err)
|
|
}
|
|
|
|
for _, entry := range res {
|
|
t.Log(entry.Node.Title)
|
|
if entry.Node.ID == 13 {
|
|
spew.Dump(entry)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestUpdateMangaListStatus(t *testing.T) {
|
|
test_utils.InitTestProvider(t, test_utils.MyAnimeList(), test_utils.MyAnimeListMutation())
|
|
|
|
malWrapper := NewWrapper(test_utils.ConfigData.Provider.MalJwt, util.NewLogger())
|
|
|
|
mId := 13
|
|
progress := 1000
|
|
status := MediaListStatusReading
|
|
|
|
err := malWrapper.UpdateMangaListStatus(&MangaListStatusParams{
|
|
Status: &status,
|
|
NumChaptersRead: &progress,
|
|
}, mId)
|
|
|
|
if err != nil {
|
|
t.Fatalf("error while fetching media, %v", err)
|
|
}
|
|
}
|