2020-12-03 11:29:33 +00:00
|
|
|
package meta_test
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestDB_Containers(t *testing.T) {
|
|
|
|
db := newDB(t)
|
|
|
|
defer releaseDB(db)
|
|
|
|
|
|
|
|
const N = 10
|
|
|
|
|
|
|
|
cids := make(map[string]int, N)
|
|
|
|
|
|
|
|
for i := 0; i < N; i++ {
|
|
|
|
obj := generateRawObject(t)
|
|
|
|
|
|
|
|
cids[obj.ContainerID().String()] = 0
|
|
|
|
|
2020-12-08 09:56:14 +00:00
|
|
|
err := putBig(db, obj.Object())
|
2020-12-03 11:29:33 +00:00
|
|
|
require.NoError(t, err)
|
|
|
|
}
|
|
|
|
|
|
|
|
lst, err := db.Containers()
|
|
|
|
require.NoError(t, err)
|
|
|
|
|
|
|
|
for _, cid := range lst {
|
|
|
|
i, ok := cids[cid.String()]
|
|
|
|
require.True(t, ok)
|
|
|
|
require.Equal(t, 0, i)
|
|
|
|
|
|
|
|
cids[cid.String()] = 1
|
|
|
|
}
|
|
|
|
}
|