| // +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) | |
| } | |
| func TestDeleteBuilderContextNoRunner(t *testing.T) { | |
| b := Delete("test") | |
| _, err := b.ExecContext(ctx) | |
| assert.Equal(t, RunnerNotSet, err) | |
| } |