From: Moritz Bunkus Date: Fri, 10 Feb 2017 13:25:38 +0000 (+0100) Subject: Test with_transaction.t: deutsche und englische Fehlermeldungen erkennen X-Git-Tag: release-3.5.4~1500 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=e2ae8801824477ab4d8fd2990cb3f3d5958b54fe;p=kivitendo-erp.git Test with_transaction.t: deutsche und englische Fehlermeldungen erkennen DB-Cluster sind bei uns in Deutschland normalerweise mit englischer oder mit deutscher Locale angelegt. Daher sollte ein Test mit beiden Sprachvarianten genĂ¼gen. --- diff --git a/t/db_helper/with_transaction.t b/t/db_helper/with_transaction.t index 6d49a209b..3071cc3d3 100644 --- a/t/db_helper/with_transaction.t +++ b/t/db_helper/with_transaction.t @@ -61,7 +61,7 @@ SL::DB->client->with_transaction(sub { ok 0, 'part saved'; 1; }) or do { - like(SL::DB->client->error, qr/duplicate key value violates unique constraint/, 'error is in db->error'); + like(SL::DB->client->error, qr/unique.constraint/i, 'error is in db->error'); }; # test stacked transactions @@ -127,7 +127,7 @@ SL::DB->client->with_transaction(sub { 1; }) or do { ok 1, 'sql error in nested transaction rolls back'; - like(SL::DB->client->error, qr/duplicate key value violates unique constraint/, 'error from nested transaction is in db->error'); + like(SL::DB->client->error, qr/unique.constraint/i, 'error from nested transaction is in db->error'); }; $part->load; @@ -242,4 +242,3 @@ eval { $part->load; is $part->sellprice, "3.00000", 'saved part is not affected'; -