porting all github actions from bluesky-social/indigo to tangled CI
at main 722 B view raw
1package lexicon 2 3import ( 4 "embed" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8) 9 10//go:embed testdata/catalog 11var embedDir embed.FS 12 13func TestEmbedCatalog(t *testing.T) { 14 assert := assert.New(t) 15 16 cat := NewBaseCatalog() 17 18 err := cat.LoadEmbedFS(embedDir) 19 assert.NoError(err) 20 21 _, err = cat.Resolve("example.lexicon.query") 22 assert.NoError(err) 23 24 _, err = cat.Resolve("example.lexicon.notThere") 25 assert.Error(err) 26} 27 28func TestDirCatalog(t *testing.T) { 29 assert := assert.New(t) 30 31 cat := NewBaseCatalog() 32 33 err := cat.LoadDirectory("testdata/catalog") 34 assert.NoError(err) 35 36 _, err = cat.Resolve("example.lexicon.query") 37 assert.NoError(err) 38 39 _, err = cat.Resolve("example.lexicon.notThere") 40 assert.Error(err) 41}