2016-10-13 18:21:47 +00:00
|
|
|
package datastore
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
|
2016-11-25 18:08:22 +00:00
|
|
|
"github.com/kolide/kolide-ose/server/config"
|
2016-11-16 13:47:49 +00:00
|
|
|
"github.com/kolide/kolide-ose/server/datastore/inmem"
|
|
|
|
|
"github.com/stretchr/testify/require"
|
2016-10-13 18:21:47 +00:00
|
|
|
)
|
|
|
|
|
|
2016-10-17 19:30:47 +00:00
|
|
|
func TestInmem(t *testing.T) {
|
2016-11-16 13:47:49 +00:00
|
|
|
|
2016-10-17 19:30:47 +00:00
|
|
|
for _, f := range testFunctions {
|
|
|
|
|
t.Run(functionName(f), func(t *testing.T) {
|
2016-11-25 18:08:22 +00:00
|
|
|
ds, err := inmem.New(config.TestConfig())
|
2017-01-13 18:35:25 +00:00
|
|
|
require.Nil(t, err)
|
2016-11-16 13:47:49 +00:00
|
|
|
defer func() { require.Nil(t, ds.Drop()) }()
|
|
|
|
|
require.Nil(t, err)
|
2016-10-17 19:30:47 +00:00
|
|
|
f(t, ds)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|