1
0
mirror of https://github.com/DATA-DOG/go-sqlmock.git synced 2025-03-19 20:57:50 +02:00

Add test for WillReturnRows function returns Nil

This commit is contained in:
Neenad Ingole 2024-08-12 20:36:12 +02:00
parent 44e635fc27
commit 645bbfbb7d
No known key found for this signature in database
GPG Key ID: EF19EC4C13C9B8D1

View File

@ -101,3 +101,26 @@ func TestCustomValueConverterQueryScan(t *testing.T) {
t.Error(err)
}
}
func TestQueryWillReturnsNil(t *testing.T) {
t.Parallel()
db, mock, err := New()
if err != nil {
t.Fatal(err)
}
defer db.Close()
defer func() {
if err := recover(); err != nil {
t.Error(err)
}
}()
mock.ExpectQuery("SELECT (.+) FROM users WHERE (.+)").WithArgs("test").WillReturnRows(nil)
query := "SELECT name, email FROM users WHERE name = ?"
_, err = mock.(*sqlmock).Query(query, []driver.Value{"test"})
if err != nil {
t.Error(err)
}
}