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.'); |