go-ssb-room/roomdb/sqlite/new_test.go
2021-03-10 16:44:46 +01:00

32 lines
673 B
Go

package sqlite
import (
"context"
"os"
"path/filepath"
"testing"
_ "github.com/mattn/go-sqlite3"
"github.com/ssb-ngi-pointer/go-ssb-room/internal/repo"
"github.com/stretchr/testify/require"
)
// verify the database opens and migrates successfully from zero state
func TestSimple(t *testing.T) {
testRepo := filepath.Join("testrun", t.Name())
os.RemoveAll(testRepo)
tr := repo.New(testRepo)
db, err := Open(tr)
require.NoError(t, err)
ctx := context.Background()
uid, err := db.AuthFallback.Create(ctx, "testUser", []byte("super-cheesy-password-12345"))
require.NoError(t, err)
require.NotEqual(t, 0, uid)
err = db.Close()
require.NoError(t, err)
}