blob: 9b32ba78f96c20b8b0b813c79e748180030e3e61 [file] [log] [blame] [edit]
// +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)
}