Files
seanime-docker/seanime-2.9.10/internal/api/mal/anime_test.go
2025-09-20 14:08:38 +01:00

63 lines
1.4 KiB
Go

package mal
import (
"github.com/davecgh/go-spew/spew"
"seanime/internal/test_utils"
"seanime/internal/util"
"testing"
)
func TestGetAnimeDetails(t *testing.T) {
test_utils.InitTestProvider(t, test_utils.MyAnimeList())
malWrapper := NewWrapper(test_utils.ConfigData.Provider.MalJwt, util.NewLogger())
res, err := malWrapper.GetAnimeDetails(51179)
spew.Dump(res)
if err != nil {
t.Fatalf("error while fetching media, %v", err)
}
t.Log(res.Title)
}
func TestGetAnimeCollection(t *testing.T) {
test_utils.InitTestProvider(t, test_utils.MyAnimeList())
malWrapper := NewWrapper(test_utils.ConfigData.Provider.MalJwt, util.NewLogger())
res, err := malWrapper.GetAnimeCollection()
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 == 51179 {
spew.Dump(entry)
}
}
}
func TestUpdateAnimeListStatus(t *testing.T) {
test_utils.InitTestProvider(t, test_utils.MyAnimeList(), test_utils.MyAnimeListMutation())
malWrapper := NewWrapper(test_utils.ConfigData.Provider.MalJwt, util.NewLogger())
mId := 51179
progress := 2
status := MediaListStatusWatching
err := malWrapper.UpdateAnimeListStatus(&AnimeListStatusParams{
Status: &status,
NumEpisodesWatched: &progress,
}, mId)
if err != nil {
t.Fatalf("error while fetching media, %v", err)
}
}