26 lines
545 B
Go
26 lines
545 B
Go
package db
|
|
|
|
import (
|
|
"context"
|
|
"database/sql"
|
|
"testing"
|
|
|
|
_ "github.com/mattn/go-sqlite3"
|
|
)
|
|
|
|
func TestHasSkipSegmentOverrideTableReturnsFalseWhenMissing(t *testing.T) {
|
|
sqlDB, err := sql.Open("sqlite3", ":memory:")
|
|
if err != nil {
|
|
t.Fatalf("open sqlite: %v", err)
|
|
}
|
|
defer func() { _ = sqlDB.Close() }()
|
|
|
|
ok, err := New(sqlDB).HasSkipSegmentOverrideTable(context.Background())
|
|
if err != nil {
|
|
t.Fatalf("HasSkipSegmentOverrideTable: %v", err)
|
|
}
|
|
if ok {
|
|
t.Fatalf("HasSkipSegmentOverrideTable returned true for missing table")
|
|
}
|
|
}
|