Files
seanime-docker/seanime-2.9.10/internal/torrents/seadex/seadex_test.go
2025-09-20 14:08:38 +01:00

49 lines
954 B
Go

package seadex
import (
"context"
"github.com/davecgh/go-spew/spew"
"github.com/stretchr/testify/assert"
"seanime/internal/api/anilist"
"seanime/internal/test_utils"
"seanime/internal/util"
"testing"
)
func TestSeaDex(t *testing.T) {
test_utils.InitTestProvider(t, test_utils.Anilist())
anilistClient := anilist.TestGetMockAnilistClient()
tests := []struct {
name string
mediaId int
}{
{
name: "86 - Eighty Six Part 2",
mediaId: 131586,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
mediaF, err := anilistClient.BaseAnimeByID(context.Background(), &tt.mediaId)
if assert.NoErrorf(t, err, "error getting media: %v", tt.mediaId) {
media := mediaF.GetMedia()
torrents, err := New(util.NewLogger()).FetchTorrents(tt.mediaId, media.GetRomajiTitleSafe())
if assert.NoErrorf(t, err, "error fetching records: %v", tt.mediaId) {
spew.Dump(torrents)
}
}
})
}
}