Bug 18991: [QA Follow-up] Use schema txn_begin and txn_rollback
authorMarcel de Rooy <m.de.rooy@rijksmuseum.nl>
Fri, 28 Jul 2017 09:58:24 +0000 (11:58 +0200)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Fri, 28 Jul 2017 14:23:40 +0000 (11:23 -0300)
We also need just one rollback at the end here.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
t/db_dependent/Log.t

index 9114808..dbdf0e2 100644 (file)
@@ -8,6 +8,7 @@ use Modern::Perl;
 use Test::More tests => 10;
 
 use C4::Context;
+use Koha::Database;
 use Koha::DateUtils;
 
 use t::lib::Mocks qw/mock_preference/; # to mock CronjobLog
@@ -20,9 +21,9 @@ BEGIN {
 my $success;
 
 # Make sure we can rollback.
+my $schema  = Koha::Database->new->schema;
+$schema->storage->txn_begin;
 my $dbh = C4::Context->dbh;
-$dbh->{AutoCommit} = 0;
-$dbh->{RaiseError} = 1;
 
 eval {
     # FIXME: are we sure there is an member number 1?
@@ -121,8 +122,6 @@ subtest 'logaction(): interface is correctly logged' => sub {
     logaction( "MEMBERS", "MODIFY", 1, 'test info', 'sip');
     $logs = GetLogs();
     is( @{$logs}[0]->{ interface }, 'sip', 'Passed interface is respected (sip)');
-
-    $dbh->rollback;
 };
 
 subtest 'GetLogs() respects interface filters' => sub {
@@ -150,8 +149,6 @@ subtest 'GetLogs() respects interface filters' => sub {
 
     $logs = GetLogs(undef,undef,undef,undef,undef,undef,undef,['commandline']);
     is( @{$logs}[0]->{ interface }, 'commandline', 'Interface correctly filtered (commandline)');
-
-    $dbh->rollback;
 };
 
-$dbh->rollback;
+$schema->storage->txn_rollback;