working commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user