21 lines
407 B
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))
|
|
}
|
|
}
|