Bug 17637: Fix tests Auth_with_ldap.t

Koha::Patron->delete create a transaction and so we need to use
txn_begin to have nested txn

DBD::mysql::db begin_work failed: Already in a transaction

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Mason James <mtj@kohaaloha.com>
This commit is contained in:
Jonathan Druart 2016-11-16 07:44:03 +00:00 committed by Mason James
parent 79b1553b17
commit 1111faeddd
1 changed files with 5 additions and 5 deletions

View File

@ -25,11 +25,10 @@ use Test::Warn;
use C4::Context;
my $dbh = C4::Context->dbh;
use Koha::Patrons;
# Start transaction
$dbh->{AutoCommit} = 0;
$dbh->{RaiseError} = 1;
my $schema = Koha::Database->new->schema;
$schema->storage->txn_begin;
my $builder = t::lib::TestBuilder->new();
@ -116,6 +115,7 @@ subtest 'checkpw_ldap tests' => sub {
plan tests => 4;
my $dbh = C4::Context->dbh;
## Connection fail tests
$desired_connection_result = 'error';
warning_is {
@ -506,6 +506,6 @@ sub reload_ldap_module {
return;
}
$dbh->rollback;
$schema->storage->txn_rollback;
1;