MCPcopy
hub / github.com/dnote/dnote / MustExec

Function MustExec

pkg/cli/database/testutils.go:47–54  ·  view source on GitHub ↗

MustExec executes the given SQL query and fails a test if an error occurs

(t *testing.T, message string, db *DB, query string, args ...interface{})

Source from the content-addressed store, hash-verified

45
46// MustExec executes the given SQL query and fails a test if an error occurs
47func MustExec(t *testing.T, message string, db *DB, query string, args ...interface{}) sql.Result {
48 result, err := db.Exec(query, args...)
49 if err != nil {
50 t.Fatal(errors.Wrap(errors.Wrap(err, "executing sql"), message))
51 }
52
53 return result
54}
55
56// InitTestMemoryDB initializes an in-memory test database with the default schema.
57func InitTestMemoryDB(t *testing.T) *DB {

Callers 15

initTestDBNoMigrationFunction · 0.92
TestExecute_bump_schemaFunction · 0.92
TestRun_nonfreshFunction · 0.92
TestRun_freshFunction · 0.92
TestRun_up_to_dateFunction · 0.92
TestLocalMigration1Function · 0.92
TestLocalMigration2Function · 0.92
TestLocalMigration3Function · 0.92
TestLocalMigration4Function · 0.92
TestLocalMigration5Function · 0.92
TestLocalMigration6Function · 0.92

Calls 1

ExecMethod · 0.65

Tested by 15

initTestDBNoMigrationFunction · 0.74
TestExecute_bump_schemaFunction · 0.74
TestRun_nonfreshFunction · 0.74
TestRun_freshFunction · 0.74
TestRun_up_to_dateFunction · 0.74
TestLocalMigration1Function · 0.74
TestLocalMigration2Function · 0.74
TestLocalMigration3Function · 0.74
TestLocalMigration4Function · 0.74
TestLocalMigration5Function · 0.74
TestLocalMigration6Function · 0.74