1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
package filesystem
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestFindFnamesInDirNonZero(t *testing.T) {
foundFiles := FindFnamesInDir("testdata", "project.csv")
assert.Equal(t, 1, len(foundFiles), "Number of files found in directory")
}
func TestFindFnamesInDirMultipleArgs(t *testing.T) {
foundFiles := FindFnamesInDir("testdata", "project.csv", "commit.csv")
assert.Equal(t, 2, len(foundFiles), "Number of files found in directory")
}
func TestFindFnamesInDirZero(t *testing.T) {
foundFiles := FindFnamesInDir("testdata", "totally_should_not_exist.xyz")
assert.Equal(t, 0, len(foundFiles), "Number of files found in directory")
}
func TestCSVFileToEntities(t *testing.T) {
entities, err := CSVFileToEntities(
"testdata/project.csv",
func(cols []string) (interface{}, error) {
return cols, nil
},
)
assert.Equal(t, nil, err, "Error should be nil")
assert.Equal(t, 670, len(entities), "Entity length should be equal")
}
|