Bug 10274: Execute sql queries into a transaction
authorJonathan Druart <jonathan.druart@biblibre.com>
Fri, 5 Jul 2013 12:50:03 +0000 (14:50 +0200)
committerGalen Charlton <gmc@esilibrary.com>
Tue, 16 Jul 2013 14:28:41 +0000 (14:28 +0000)
Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
All tests pass.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
t/db_dependent/Acquisition.t

index dd185ac..2835f26 100755 (executable)
@@ -18,6 +18,10 @@ BEGIN {
     use_ok('C4::Bookseller');
 }
 
+my $dbh = C4::Context->dbh;
+$dbh->{AutoCommit} = 0;
+$dbh->{RaiseError} = 1;
+
 my $booksellerid = C4::Bookseller::AddBookseller(
     {
         name => "my vendor",
@@ -120,13 +124,4 @@ for my $field ( @expectedfields ) {
     ok( exists( $firstorder->{ $field } ), "This order has a $field field" );
 }
 
-END {
-    C4::Acquisition::DelOrder( $biblionumber1, $ordernumber1 );
-    C4::Acquisition::DelOrder( $biblionumber2, $ordernumber2 );
-    C4::Acquisition::DelOrder( $biblionumber2, $ordernumber3 );
-    C4::Budgets::DelBudget( $budgetid );
-    C4::Acquisition::DelBasket( $basketno );
-    C4::Bookseller::DelBookseller( $booksellerid );
-    C4::Biblio::DelBiblio($biblionumber1);
-    C4::Biblio::DelBiblio($biblionumber2);
-};
+$dbh->rollback;