/
githubmirror
/
squirrel
Обзор
Документация
Войти
/
githubmirror
/
squirrel
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
delete_ctx_test.go
41 строка
847 B
Pierre Fenoll
Add forgotten ctx methods for DeleteBuilder (#246)
27 апр 2020, 23:25
Не верифицирован
27 апр 2020, 23:25
31b423b
Код
Авторство
О чём код?
// +build go1.8 package squirrel import ( "testing" "github.com/stretchr/testify/assert" ) func TestDeleteBuilderContextRunners(t *testing.T) { db := &DBStub{} b := Delete("test").Where("x = ?", 1).RunWith(db) expectedSql := "DELETE FROM test WHERE x = ?" b.ExecContext(ctx) assert.Equal(t, expectedSql, db.LastExecSql) b.QueryContext(ctx) assert.Equal(t, expectedSql, db.LastQuerySql) b.QueryRowContext(ctx) assert.Equal(t, expectedSql, db.LastQueryRowSql) err := b.ScanContext(ctx) assert.NoError(t, err) } func TestDeleteBuilderContextNoRunner(t *testing.T) { b := Delete("test").Where("x != ?", 0).Suffix("RETURNING x") _, err := b.ExecContext(ctx) assert.Equal(t, RunnerNotSet, err) _, err = b.QueryContext(ctx) assert.Equal(t, RunnerNotSet, err) err = b.ScanContext(ctx) assert.Equal(t, RunnerNotSet, err) }