1package sqlite23import (4 "context"5 "testing"6 "time"78 "git.lin.moe/go/mlisting/storage"9)1011var TESTDSN string12var st *Storage1314func TestMain(m *testing.M) {15 var err error16 st, err = NewStorage(TESTDSN)17 if err != nil {18 panic(err)19 }20 ctx, cancel := context.WithTimeout(context.TODO(), time.Second*30)21 defer cancel()22 defer st.Shutdown(ctx)2324 m.Run()25}2627func TestSqliteList(t *testing.T) {28 storage.StorageTestListCRUD(t, st)29}3031func TestSqliteMember(t *testing.T) {32 storage.StorageTestMemberCRUD(t, st)33}3435func TestSqliteMessageUpdate(t *testing.T) {36 storage.StorageTestMessageUpdate(t, st)37}3839func TestSqliteMessageQuery(t *testing.T) {40 storage.StorageTestMessageQuery(t, st)41}