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")
|
||||
}
|
||||
|
||||
// NewTestHelper returns a fresh TestHelper
|
||||
// NewTestHelper returns a fresh TestHelper with an arbitary Adapter
|
||||
func NewTestHelper(adapter Adapter) (error, *DB, *TestHelper) {
|
||||
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}
|
||||
}
|
||||
|
||||
// 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