Skip to content

Commit 3cbf32d

Browse files
committed
more tests
1 parent 298bfde commit 3cbf32d

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

sqlmock_test.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -849,6 +849,32 @@ func TestRollbackThrow(t *testing.T) {
849849
// Output:
850850
}
851851

852+
func TestUnexpectedBegin(t *testing.T) {
853+
// Open new mock database
854+
db, _, err := New()
855+
if err != nil {
856+
fmt.Println("error creating mock database")
857+
return
858+
}
859+
if _, err := db.Begin(); err == nil {
860+
t.Error("an error was expected when calling begin, but got none")
861+
}
862+
}
863+
864+
func TestUnexpectedExec(t *testing.T) {
865+
// Open new mock database
866+
db, mock, err := New()
867+
if err != nil {
868+
fmt.Println("error creating mock database")
869+
return
870+
}
871+
mock.ExpectBegin()
872+
db.Begin()
873+
if _, err := db.Exec("SELECT 1"); err == nil {
874+
t.Error("an error was expected when calling exec, but got none")
875+
}
876+
}
877+
852878
func TestUnexpectedCommit(t *testing.T) {
853879
// Open new mock database
854880
db, mock, err := New()

0 commit comments

Comments
 (0)