diff --git a/db_test.go b/db_test.go index 01ba2c4..bbbd192 100644 --- a/db_test.go +++ b/db_test.go @@ -1079,16 +1079,15 @@ func TestTransactionBlockFailsOnDuplicatePrimaryKeyUpdate(t *testing.T) { t.Fatal(err.Error()) } - expectedErrorPrefix := fmt.Sprintf("Error 1062 (23000): Duplicate entry '%v' for key", u2.ID) + expectedError := fmt.Sprintf("Error 1062 (23000): Duplicate entry '%v' for key 'users.PRIMARY'", u2.ID) if err := db.Transaction(func(tx *Tx) error { _, err := db.Exec(fmt.Sprintf("UPDATE `users` SET id = %v WHERE `id` = %v", u2.ID, u1.ID)) return err - }); err == nil || strings.Index(err.Error(), expectedErrorPrefix) == -1 { - t.Fatalf("Expected %v error prefix, got: %v", expectedErrorPrefix, err) + }); err == nil || err.Error() != expectedError { + t.Fatalf("Expected %v error, got: %v", expectedError, err) } - } func TestTransactionBlockRecoversFromPanic(t *testing.T) {