go-by-test/blogposts/blogposts_test.go

21 lines
407 B
Go

package blogposts
import (
"testing"
"testing/fstest"
)
// NOTE: This should be a black box test outside blogposts package.
func TestNewBlogPosts(t *testing.T) {
fs := fstest.MapFS{
"hello world.md": {Data: []byte("hi")},
"hello-world2.md": {Data: []byte("hola")},
}
posts := NewPostsFromFS(fs)
if len(posts) != len(fs) {
t.Errorf("got %d posts, wanted %d posts", len(posts), len(fs))
}
}