package maindb import ( "testing" "mstore/app/descr" "mstore/pkg/auxtool" "mstore/pkg/auxuuid" "github.com/stretchr/testify/require" ) func TestFile(t *testing.T) { var err error dbDir := t.TempDir() db := NewDatabase(dbDir) err = db.OpenDatabase() require.NoError(t, err) err = db.InitDatabase() require.NoError(t, err) id := auxuuid.NewUUID() timenow := auxtool.TimeNow() creator := "some" collection := "foo" newFile := &descr.File{ ID: id, Collection: "foo", Name: "bare", CreatedAt: timenow, UpdatedAt: timenow, CreatedBy: creator, UpdatedBy: creator, } err = db.InsertFile(newFile) require.NoError(t, err) files, err := db.ListFilesByCollection(collection) require.NoError(t, err) require.Equal(t, len(files), 1) require.Equal(t, files[0].ID, id) }