@@ -20,11 +20,9 @@ test('Exception thrown for unable to open database file', function () {
2020 fn () => (new Nette \Database \Connection ('sqlite:. ' ))->connect (),
2121 Nette \Database \ConnectionException::class,
2222 'SQLSTATE[HY000] [14] unable to open database file ' ,
23- ' HY000 ' ,
23+ 14 ,
2424 );
25-
26- Assert::same (14 , $ e ->getDriverCode ());
27- Assert::same ($ e ->getCode (), $ e ->getSqlState ());
25+ Assert::same ('HY000 ' , $ e ->getSqlState ());
2826});
2927
3028
@@ -33,9 +31,9 @@ test('Exception thrown when calling rollback with no active transaction', functi
3331 fn () => $ connection ->rollback (),
3432 Nette \Database \DriverException::class,
3533 'There is no active transaction ' ,
34+ 0 ,
3635 );
37-
38- Assert::same (null , $ e ->getDriverCode ());
36+ Assert::null ($ e ->getSqlState ());
3937});
4038
4139
@@ -44,11 +42,9 @@ test('Exception thrown for error in SQL query', function () use ($connection) {
4442 fn () => $ connection ->query ('SELECT ' ),
4543 Nette \Database \DriverException::class,
4644 '%a% error%a% ' ,
47- ' HY000 ' ,
45+ 1 ,
4846 );
49-
50- Assert::same (1 , $ e ->getDriverCode ());
51- Assert::same ($ e ->getCode (), $ e ->getSqlState ());
47+ Assert::same ('HY000 ' , $ e ->getSqlState ());
5248});
5349
5450
@@ -57,11 +53,9 @@ test('Exception thrown for unique constraint violation', function () use ($conne
5753 fn () => $ connection ->query ('INSERT INTO author (id, name, web, born) VALUES (11, "", "", NULL) ' ),
5854 Nette \Database \UniqueConstraintViolationException::class,
5955 '%a% Integrity constraint violation: %a% ' ,
60- ' 23000 ' ,
56+ 19 ,
6157 );
62-
63- Assert::same (19 , $ e ->getDriverCode ());
64- Assert::same ($ e ->getCode (), $ e ->getSqlState ());
58+ Assert::same ('23000 ' , $ e ->getSqlState ());
6559});
6660
6761
@@ -70,20 +64,16 @@ test('Exception thrown for not null constraint violation', function () use ($con
7064 fn () => $ connection ->query ('INSERT INTO author (name, web, born) VALUES (NULL, "", NULL) ' ),
7165 Nette \Database \NotNullConstraintViolationException::class,
7266 '%a% Integrity constraint violation: %a% ' ,
73- ' 23000 ' ,
67+ 19 ,
7468 );
75-
76- Assert::same (19 , $ e ->getDriverCode ());
77- Assert::same ($ e ->getCode (), $ e ->getSqlState ());
69+ Assert::same ('23000 ' , $ e ->getSqlState ());
7870});
7971
8072
8173test ('Exception thrown for foreign key constraint violation ' , function () use ($ connection ) {
8274 $ e = Assert::exception (function () use ($ connection ) {
8375 $ connection ->query ('PRAGMA foreign_keys=true ' );
8476 $ connection ->query ('INSERT INTO book (author_id, translator_id, title) VALUES (999, 12, "") ' );
85- }, Nette \Database \ForeignKeyConstraintViolationException::class, '%a% Integrity constraint violation: %a% ' , '23000 ' );
86-
87- Assert::same (19 , $ e ->getDriverCode ());
88- Assert::same ($ e ->getCode (), $ e ->getSqlState ());
77+ }, Nette \Database \ForeignKeyConstraintViolationException::class, '%a% Integrity constraint violation: %a% ' , 19 );
78+ Assert::same ('23000 ' , $ e ->getSqlState ());
8979});
0 commit comments