Update tests
This commit is contained in:
parent
177ac62057
commit
c53ede6913
@ -43,6 +43,17 @@ func TestListStorage(t *testing.T) {
|
|||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
|
||||||
|
t.Run("create same storage returns no error", func(t *testing.T) {
|
||||||
|
fx.db.View(func(txn *badger.Txn) error {
|
||||||
|
// this is ok, because we only create new list storage when we create space storage
|
||||||
|
listStore, err := createListStorage(spaceId, fx.db, txn, aclRoot)
|
||||||
|
require.NoError(t, err)
|
||||||
|
testListInDB(t, listStore, aclRoot, aclRoot.Id)
|
||||||
|
|
||||||
|
return nil
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
t.Run("set head", func(t *testing.T) {
|
t.Run("set head", func(t *testing.T) {
|
||||||
head := "newHead"
|
head := "newHead"
|
||||||
require.NoError(t, listStore.SetHead(head))
|
require.NoError(t, listStore.SetHead(head))
|
||||||
|
|||||||
@ -42,11 +42,14 @@ func TestSpaceStorage_Create(t *testing.T) {
|
|||||||
payload := spaceTestPayload()
|
payload := spaceTestPayload()
|
||||||
store, err := createSpaceStorage(fx.db, payload)
|
store, err := createSpaceStorage(fx.db, payload)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
|
||||||
require.NoError(t, store.Close())
|
|
||||||
}()
|
|
||||||
|
|
||||||
testSpaceInDB(t, store, payload)
|
testSpaceInDB(t, store, payload)
|
||||||
|
require.NoError(t, store.Close())
|
||||||
|
|
||||||
|
t.Run("create same storage returns error", func(t *testing.T) {
|
||||||
|
_, err := createSpaceStorage(fx.db, payload)
|
||||||
|
require.Error(t, err)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSpaceStorage_NewAndCreateTree(t *testing.T) {
|
func TestSpaceStorage_NewAndCreateTree(t *testing.T) {
|
||||||
@ -103,4 +106,3 @@ func TestSpaceStorage_StoredIds(t *testing.T) {
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, ids, storedIds)
|
require.Equal(t, ids, storedIds)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -71,6 +71,11 @@ func TestTreeStorage_Create(t *testing.T) {
|
|||||||
store, err := createTreeStorage(fx.db, spaceId, payload)
|
store, err := createTreeStorage(fx.db, spaceId, payload)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
testTreePayloadInDB(t, store, payload)
|
testTreePayloadInDB(t, store, payload)
|
||||||
|
|
||||||
|
t.Run("create same storage returns error", func(t *testing.T) {
|
||||||
|
_, err := createTreeStorage(fx.db, spaceId, payload)
|
||||||
|
require.Error(t, err)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTreeStorage_Methods(t *testing.T) {
|
func TestTreeStorage_Methods(t *testing.T) {
|
||||||
|
|||||||
@ -29,6 +29,13 @@ func TestListStorage_Create(t *testing.T) {
|
|||||||
listStore, err := createListStorage(fx.db, aclRoot)
|
listStore, err := createListStorage(fx.db, aclRoot)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
testListInDB(t, listStore, aclRoot, aclRoot.Id)
|
testListInDB(t, listStore, aclRoot, aclRoot.Id)
|
||||||
|
|
||||||
|
t.Run("create same list storage returns nil", func(t *testing.T) {
|
||||||
|
// this is ok, because we only create new list storage when we create space storage
|
||||||
|
listStore, err := createListStorage(fx.db, aclRoot)
|
||||||
|
require.NoError(t, err)
|
||||||
|
testListInDB(t, listStore, aclRoot, aclRoot.Id)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestListStorage_Methods(t *testing.T) {
|
func TestListStorage_Methods(t *testing.T) {
|
||||||
|
|||||||
@ -42,11 +42,14 @@ func TestSpaceStorage_Create(t *testing.T) {
|
|||||||
payload := spaceTestPayload()
|
payload := spaceTestPayload()
|
||||||
store, err := createSpaceStorage(dir, payload)
|
store, err := createSpaceStorage(dir, payload)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
|
||||||
require.NoError(t, store.Close())
|
|
||||||
}()
|
|
||||||
|
|
||||||
testSpaceInDB(t, store, payload)
|
testSpaceInDB(t, store, payload)
|
||||||
|
require.NoError(t, store.Close())
|
||||||
|
|
||||||
|
t.Run("create same storage returns error", func(t *testing.T) {
|
||||||
|
_, err := createSpaceStorage(dir, payload)
|
||||||
|
require.Error(t, err)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSpaceStorage_NewAndCreateTree(t *testing.T) {
|
func TestSpaceStorage_NewAndCreateTree(t *testing.T) {
|
||||||
|
|||||||
@ -70,6 +70,11 @@ func TestTreeStorage_Create(t *testing.T) {
|
|||||||
store, err := createTreeStorage(fx.db, payload)
|
store, err := createTreeStorage(fx.db, payload)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
testTreePayloadInDB(t, store, payload)
|
testTreePayloadInDB(t, store, payload)
|
||||||
|
|
||||||
|
t.Run("create same storage returns error", func(t *testing.T) {
|
||||||
|
_, err := createTreeStorage(fx.db, payload)
|
||||||
|
require.Error(t, err)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTreeStorage_Methods(t *testing.T) {
|
func TestTreeStorage_Methods(t *testing.T) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user