kaiyan/emote/7tv_test.go
2025-04-20 19:44:37 -04:00

47 lines
1.1 KiB
Go

package emote_test
import (
_ "embed"
"strings"
"testing"
"git.sunturtle.xyz/zephyr/kaiyan/emote"
"github.com/google/go-cmp/cmp"
)
func TestSevenTVv3(t *testing.T) {
got, err := emote.SevenTVv3(strings.NewReader(seventvTwin))
if err != nil {
t.Error(err)
}
want := []emote.Emote{
{
ID: "01HBHC9CE00007KVA84SNERRE8",
Name: "powerSip",
Source: "7TV",
Link: "https://7tv.app/emotes/01HBHC9CE00007KVA84SNERRE8",
Image: "https://cdn.7tv.app/emote/01HBHC9CE00007KVA84SNERRE8/4x.webp",
},
{
ID: "01JDTNVJADW1R4YZB3F85VVT9T",
Name: "Jin",
Source: "7TV",
Link: "https://7tv.app/emotes/01JDTNVJADW1R4YZB3F85VVT9T",
Image: "https://cdn.7tv.app/emote/01JDTNVJADW1R4YZB3F85VVT9T/4x.webp",
},
{
ID: "01JE08SKFXM94FTG52GVMGFQZW",
Name: "IMissTwin",
Source: "7TV",
Link: "https://7tv.app/emotes/01JE08SKFXM94FTG52GVMGFQZW",
Image: "https://cdn.7tv.app/emote/01JE08SKFXM94FTG52GVMGFQZW/4x.webp",
},
}
if diff := cmp.Diff(want, got); diff != "" {
t.Errorf("wrong emotes (+got/-want):\n%s", diff)
}
}
//go:embed testdata/twoinone1_.7tvv3.json
var seventvTwin string