|
Lines 23-29
use Test::MockModule;
Link Here
|
| 23 |
use t::lib::TestBuilder; |
23 |
use t::lib::TestBuilder; |
| 24 |
use t::lib::Mocks qw( mock_preference ); |
24 |
use t::lib::Mocks qw( mock_preference ); |
| 25 |
|
25 |
|
| 26 |
use Test::More tests => 3; |
26 |
use Test::More tests => 5; |
| 27 |
use Test::MockModule; |
27 |
use Test::MockModule; |
| 28 |
|
28 |
|
| 29 |
BEGIN { |
29 |
BEGIN { |
|
Lines 103-105
my $upcoming_mem_expires = C4::Members::GetUpcomingMembershipExpires();
Link Here
|
| 103 |
is(scalar(@$upcoming_mem_expires), 1, 'Get upcoming membership expires should return 1 borrower.'); |
103 |
is(scalar(@$upcoming_mem_expires), 1, 'Get upcoming membership expires should return 1 borrower.'); |
| 104 |
|
104 |
|
| 105 |
is($upcoming_mem_expires->[0]{surname}, 'Martin', 'Get upcoming membership expires should return borrower "Martin".'); |
105 |
is($upcoming_mem_expires->[0]{surname}, 'Martin', 'Get upcoming membership expires should return borrower "Martin".'); |
| 106 |
- |
106 |
|
|
|
107 |
# Test GetUpcomingMembershipExpires() with MembershipExpiryDaysNotice == 0 |
| 108 |
t::lib::Mocks::mock_preference('MembershipExpiryDaysNotice', 0); |
| 109 |
|
| 110 |
$upcoming_mem_expires = C4::Members::GetUpcomingMembershipExpires(); |
| 111 |
is(scalar(@$upcoming_mem_expires), 0, 'Get upcoming membership expires with 0 MembershipExpiryDaysNotice should return 0.'); |
| 112 |
|
| 113 |
# Test GetUpcomingMembershipExpires() with MembershipExpiryDaysNotice == undef |
| 114 |
t::lib::Mocks::mock_preference('MembershipExpiryDaysNotice', undef); |
| 115 |
|
| 116 |
$upcoming_mem_expires = C4::Members::GetUpcomingMembershipExpires(); |
| 117 |
is(scalar(@$upcoming_mem_expires), 0, 'Get upcoming membership expires without MembershipExpiryDaysNotice should return 0.'); |