Bug 8037: (follow-up) fix various issues
authorKyle M Hall <kyle@bywatersolutions.com>
Fri, 22 Mar 2013 10:35:41 +0000 (03:35 -0700)
committerGalen Charlton <gmc@esilibrary.com>
Thu, 31 Oct 2013 14:53:16 +0000 (14:53 +0000)
[1] Add test for GetBudgetByOrderNumber()
[2] Remove unconditional warn.
[3] Remove MySQLism

Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
C4/Reserves.pm
t/db_dependent/Budgets.t

index 9826f2c..d1bca25 100644 (file)
@@ -278,7 +278,6 @@ sub GetReservesFromBiblionumber {
     my ($biblionumber) = shift or return (0, []);
     my ($all_dates) = shift;
     my ($itemnumber) = shift;
-    warn "ITEMNUMBER: $itemnumber";
     my $dbh   = C4::Context->dbh;
 
     # Find the desired items in the reserves
@@ -303,7 +302,7 @@ sub GetReservesFromBiblionumber {
         WHERE biblionumber = ? ";
     push( @params, $biblionumber );
     unless ( $all_dates ) {
-        $query .= " AND reservedate <= CURRENT_DATE() ";
+        $query .= " AND reservedate <= CAST(NOW() AS DATE) ";
     }
     if ( $itemnumber ) {
         $query .= " AND ( itemnumber IS NULL OR itemnumber = ? )";
index bfb910b..7c7d386 100755 (executable)
@@ -92,6 +92,10 @@ ok($budget_id=AddBudget(
 #| budget_owner_id        | int(11)       | YES  |     | NULL              |       | 
 #| budget_permission      | int(1)        | YES  |     | 0                 |       | 
 
+C4::Context::dbh->do('INSERT INTO aqorders ( ordernumber, budget_id ) VALUES ( 987654321, ? )', {}, ( $budget_id ) );
+ok( GetBudgetByOrderNumber( '987654321' )->{'budget_id'} eq $budget_id, "GetBudgetByOrderNumber returns valid data" );
+C4::Context::dbh->do('DELETE FROM aqorders WHERE ordernumber = 987654321');
+
 my $budget;
 ok($budget=GetBudget($budget_id) ,"GetBudget OK");
 $$budget{budget_permission}=1;