From: Colin Campbell Date: Thu, 23 Jun 2011 10:05:00 +0000 (+0100) Subject: Bug 5549 : move rollingloans.t to db_dependent tests X-Git-Url: http://git.rot13.org/?p=koha.git;a=commitdiff_plain;h=e4abe486daa05669dd1cd85758d4d6eaec3f8427 Bug 5549 : move rollingloans.t to db_dependent tests This still needs a followup to make the tests pass with sample data --- diff --git a/t/db_dependent/rollingloans.t b/t/db_dependent/rollingloans.t new file mode 100644 index 0000000000..9535ff5c16 --- /dev/null +++ b/t/db_dependent/rollingloans.t @@ -0,0 +1,41 @@ + +use strict; +use warnings; +use 5.010; +use C4::Context; +use C4::Circulation; +use C4::Members; + +use Test::More tests => 6; +C4::Context->_new_userenv(1234567); +C4::Context->set_userenv(91, 'CLIstaff', '23529001223661', 'CPL', + 'CPL', 'CPL', '', 'cc@cscnet.co.uk'); + + +my $test_patron = '23529001223651'; +my $test_item_fic = '502326000402'; +my $test_item_24 = '502326000404'; +my $test_item_48 = '502326000403'; + +for my $item_barcode ( $test_item_fic, $test_item_24, $test_item_48) { + my $duedate = try_issue($test_patron, $item_barcode); + isa_ok($duedate, 'DateTime'); + my $ret_ok = try_return($item_barcode); + is($ret_ok, 1, 'Return succeeded'); +} + + +sub try_issue { + my ($cardnumber, $item ) = @_; + my $issuedate = '2011-05-16'; + my $borrower = GetMemberDetails(0, $cardnumber); + my ($issuingimpossible,$needsconfirmation) = CanBookBeIssued( $borrower, $item ); + my $due_date = AddIssue($borrower, $item, undef, 0, $issuedate); + return $due_date; +} + +sub try_return { + my $barcode = shift; + my ($ret, $messages, $iteminformation, $borrower) = AddReturn($barcode); + return $ret; +} diff --git a/t/rollingloans.t b/t/rollingloans.t deleted file mode 100644 index 9535ff5c16..0000000000 --- a/t/rollingloans.t +++ /dev/null @@ -1,41 +0,0 @@ - -use strict; -use warnings; -use 5.010; -use C4::Context; -use C4::Circulation; -use C4::Members; - -use Test::More tests => 6; -C4::Context->_new_userenv(1234567); -C4::Context->set_userenv(91, 'CLIstaff', '23529001223661', 'CPL', - 'CPL', 'CPL', '', 'cc@cscnet.co.uk'); - - -my $test_patron = '23529001223651'; -my $test_item_fic = '502326000402'; -my $test_item_24 = '502326000404'; -my $test_item_48 = '502326000403'; - -for my $item_barcode ( $test_item_fic, $test_item_24, $test_item_48) { - my $duedate = try_issue($test_patron, $item_barcode); - isa_ok($duedate, 'DateTime'); - my $ret_ok = try_return($item_barcode); - is($ret_ok, 1, 'Return succeeded'); -} - - -sub try_issue { - my ($cardnumber, $item ) = @_; - my $issuedate = '2011-05-16'; - my $borrower = GetMemberDetails(0, $cardnumber); - my ($issuingimpossible,$needsconfirmation) = CanBookBeIssued( $borrower, $item ); - my $due_date = AddIssue($borrower, $item, undef, 0, $issuedate); - return $due_date; -} - -sub try_return { - my $barcode = shift; - my ($ret, $messages, $iteminformation, $borrower) = AddReturn($barcode); - return $ret; -}