mlisting

Mailing list service

git clone git://git.lin.moe/go/mlisting.git

 1package sqlite
 2
 3import (
 4	"context"
 5	"testing"
 6	"time"
 7
 8	"git.lin.moe/go/mlisting/storage"
 9)
10
11var TESTDSN string
12var st *Storage
13
14func TestMain(m *testing.M) {
15	var err error
16	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)
23
24	m.Run()
25}
26
27func TestSqliteList(t *testing.T) {
28	storage.StorageTestListCRUD(t, st)
29}
30
31func TestSqliteMember(t *testing.T) {
32	storage.StorageTestMemberCRUD(t, st)
33}
34
35func TestSqliteMessageUpdate(t *testing.T) {
36	storage.StorageTestMessageUpdate(t, st)
37}
38
39func TestSqliteMessageQuery(t *testing.T) {
40	storage.StorageTestMessageQuery(t, st)
41}