Add NewDefaultTestHelper func
This commit is contained in:
parent
c3e927ba8b
commit
f5319a00fa
@ -27,7 +27,7 @@ func (h *TestHelper) ExpectFind(model interface{}) {
|
|||||||
fmt.Println("Expecting query: %s", "some query involving Find")
|
fmt.Println("Expecting query: %s", "some query involving Find")
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewTestHelper returns a fresh TestHelper
|
// NewTestHelper returns a fresh TestHelper with an arbitary Adapter
|
||||||
func NewTestHelper(adapter Adapter) (error, *DB, *TestHelper) {
|
func NewTestHelper(adapter Adapter) (error, *DB, *TestHelper) {
|
||||||
err, mockDb, gormDb, asserter := adapter.Open()
|
err, mockDb, gormDb, asserter := adapter.Open()
|
||||||
|
|
||||||
@ -37,3 +37,16 @@ func NewTestHelper(adapter Adapter) (error, *DB, *TestHelper) {
|
|||||||
|
|
||||||
return nil, gormDb, &TestHelper{gormDb: gormDb, mockDb: mockDb, adapter: adapter, asserter: asserter}
|
return nil, gormDb, &TestHelper{gormDb: gormDb, mockDb: mockDb, adapter: adapter, asserter: asserter}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NewDefaultTestHelper returns a TestHelper powered by go-sqlmock
|
||||||
|
func NewDefaultTestHelper() (error, *DB, *TestHelper) {
|
||||||
|
adapter := &SqlmockAdapter{}
|
||||||
|
err, mockDb, gormDb, asserter := adapter.Open()
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return err, nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil, gormDb, &TestHelper{gormDb: gormDb, mockDb: mockDb, adapter: adapter, asserter: asserter}
|
||||||
|
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user