View | Details | Raw Unified | Return to bug 5549
Collapse All | Expand All

(-)a/t/db_dependent/rollingloans.t (-10 / +17 lines)
Lines 5-10 use 5.010; Link Here
5
use C4::Context;
5
use C4::Context;
6
use C4::Circulation;
6
use C4::Circulation;
7
use C4::Members;
7
use C4::Members;
8
use C4::Items;
8
9
9
use Test::More tests => 8;
10
use Test::More tests => 8;
10
C4::Context->_new_userenv(1234567);
11
C4::Context->_new_userenv(1234567);
Lines 17-34 my $test_item_fic = '502326000402'; Link Here
17
my $test_item_24 = '502326000404';
18
my $test_item_24 = '502326000404';
18
my $test_item_48 = '502326000403';
19
my $test_item_48 = '502326000403';
19
20
20
for my $item_barcode ( $test_item_fic, $test_item_24, $test_item_48) {
21
my $borrower1 =  GetMember(cardnumber => $test_patron);
21
    my $duedate = try_issue($test_patron, $item_barcode);
22
my $item1 = GetItem (undef,$test_item_fic);
22
    isa_ok($duedate, 'DateTime');
23
23
    if ($item_barcode eq $test_item_fic) {
24
SKIP: {
24
        is($duedate->hour(), 23, "daily loan hours = 23");
25
    skip 'Missing test borrower or item, skipping tests', 8
25
        is($duedate->minute(), 59, "daily loan mins = 59");
26
      unless ( defined $borrower1 && defined $item1 );
27
28
    for my $item_barcode ( $test_item_fic, $test_item_24, $test_item_48 ) {
29
        my $duedate = try_issue( $test_patron, $item_barcode );
30
        isa_ok( $duedate, 'DateTime' );
31
        if ( $item_barcode eq $test_item_fic ) {
32
            is( $duedate->hour(),   23, "daily loan hours = 23" );
33
            is( $duedate->minute(), 59, "daily loan mins = 59" );
34
        }
35
        my $ret_ok = try_return($item_barcode);
36
        is( $ret_ok, 1, 'Return succeeded' );
26
    }
37
    }
27
    my $ret_ok = try_return($item_barcode);
28
    is($ret_ok, 1, 'Return succeeded');
29
}
38
}
30
39
31
32
sub try_issue {
40
sub try_issue {
33
    my ($cardnumber, $item ) = @_;
41
    my ($cardnumber, $item ) = @_;
34
    my $issuedate = '2011-05-16';
42
    my $issuedate = '2011-05-16';
35
- 

Return to bug 5549