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

48 lines
1.0 KiB
Go

package animetosho
import (
"seanime/internal/util"
"testing"
"github.com/stretchr/testify/assert"
)
func TestMagnet(t *testing.T) {
url := util.Decode("aHR0cHM6Ly9hbmltZXRvc2hvLm9yZy92aWV3L2thaXpva3UtanVqdXRzdS1rYWlzZW4tMjYtYTFjOWJhYjEtc2Vhc29uLTIubjE3MTAxMTY=")
magnet, err := TorrentMagnet(url)
if assert.NoError(t, err) {
if assert.NotEmptyf(t, magnet, "magnet link not found") {
t.Log(magnet)
}
}
}
func TestTorrentFile(t *testing.T) {
url := util.Decode("aHR0cHM6Ly9hbmltZXRvc2hvLm9yZy92aWV3L2thaXpva3UtanVqdXRzdS1rYWlzZW4tMjYtYTFjOWJhYjEtc2Vhc29uLTIubjE3MTAxMTY=")
link, err := TorrentFile(url)
if assert.NoError(t, err) {
if assert.NotEmptyf(t, link, "download link not found") {
t.Log(link)
}
}
}
func TestTorrentHash(t *testing.T) {
url := util.Decode("aHR0cHM6Ly9hbmltZXRvc2hvLm9yZy92aWV3L2thaXpva3UtanVqdXRzdS1rYWlzZW4tMjYtYTFjOWJhYjEtc2Vhc29uLTIubjE3MTAxMTY=")
hash, err := TorrentHash(url)
if assert.NoError(t, err) {
if assert.NotEmptyf(t, hash, "hash not found") {
t.Log(hash)
}
}
}