From 3cbf32d5e7413a59c37f2851e3c6e26f9005832f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Wa=C5=9B?= Date: Mon, 6 Aug 2018 23:07:17 +0200 Subject: [PATCH] more tests --- sqlmock_test.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/sqlmock_test.go b/sqlmock_test.go index 6cc56ae..e56ec03 100644 --- a/sqlmock_test.go +++ b/sqlmock_test.go @@ -849,6 +849,32 @@ func TestRollbackThrow(t *testing.T) { // Output: } +func TestUnexpectedBegin(t *testing.T) { + // Open new mock database + db, _, err := New() + if err != nil { + fmt.Println("error creating mock database") + return + } + if _, err := db.Begin(); err == nil { + t.Error("an error was expected when calling begin, but got none") + } +} + +func TestUnexpectedExec(t *testing.T) { + // Open new mock database + db, mock, err := New() + if err != nil { + fmt.Println("error creating mock database") + return + } + mock.ExpectBegin() + db.Begin() + if _, err := db.Exec("SELECT 1"); err == nil { + t.Error("an error was expected when calling exec, but got none") + } +} + func TestUnexpectedCommit(t *testing.T) { // Open new mock database db, mock, err := New()