package store_test import ( "database/sql" "testing" "github.com/wotra/wotra/internal/store" ) func TestMigration(t *testing.T) { db, err := store.Open(":memory:") if err != nil { t.Fatal(err) } defer db.Close() tables := []string{"entries", "closed_days", "closed_weeks", "settings_history", "sync_log"} for _, tbl := range tables { var name string err := db.QueryRow("SELECT name FROM sqlite_master WHERE type='table' AND name=?", tbl).Scan(&name) if err == sql.ErrNoRows { t.Errorf("table %q not created", tbl) } else if err != nil { t.Errorf("query for %q: %v", tbl, err) } } }