8 func TestDecode(t *testing.T) {
9 f, err := os.Open("testdata/announce1.json")
16 t.Fatal("decode activity", err)
18 want := "https://lemmy.sdf.org/activities/like/b5bd1577-9677-4130-8312-cd2e2fd4ea44"
19 inner, err := a.Unwrap(nil)
21 t.Fatal("unwrap activity:", err)
24 t.Errorf("wanted wrapped activity id %s, got %s", want, inner.ID)
28 func TestTag(t *testing.T) {
33 {"testdata/note/akkoma.json", "@otl@apubtest2.srcbeat.com"},
34 {"testdata/note/lemmy.json", "@Feathercrown@lemmy.world"},
35 {"testdata/note/mastodon.json", "@selfhosted@lemmy.world"},
37 for _, tt := range tests {
38 f, err := os.Open(tt.Name)
46 t.Errorf("%s: decode: %v", tt.Name, err)
50 t.Errorf("%s: no tags", tt.Name)
54 for _, tag := range a.Tag {
55 if tag.Name == tt.Mention {
60 t.Errorf("%s: did not find mention %s", tt.Name, tt.Mention)