Bug 29046: Unit tests
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
c731680b5d
commit
2a9c6db338
2 changed files with 28 additions and 16 deletions
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
use Modern::Perl;
|
use Modern::Perl;
|
||||||
|
|
||||||
use Test::More tests => 22;
|
use Test::More tests => 24;
|
||||||
use Test::Exception;
|
use Test::Exception;
|
||||||
use Test::Warn;
|
use Test::Warn;
|
||||||
|
|
||||||
|
@ -1393,6 +1393,32 @@ subtest 'notify_library_of_registration()' => sub {
|
||||||
$schema->storage->txn_rollback;
|
$schema->storage->txn_rollback;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
subtest 'notice_email_address' => sub {
|
||||||
|
plan tests => 2;
|
||||||
|
|
||||||
|
my $patron = $builder->build_object({ class => 'Koha::Patrons' });
|
||||||
|
|
||||||
|
t::lib::Mocks::mock_preference( 'EmailFieldPrecedence', 'email|emailpro' );
|
||||||
|
t::lib::Mocks::mock_preference( 'EmailFieldPrimary', 'OFF' );
|
||||||
|
is ($patron->notice_email_address, $patron->email, "Koha::Patron->notice_email_address returns correct value when EmailFieldPrimary is off");
|
||||||
|
|
||||||
|
t::lib::Mocks::mock_preference( 'EmailFieldPrimary', 'emailpro' );
|
||||||
|
is ($patron->notice_email_address, $patron->emailpro, "Koha::Patron->notice_email_address returns correct value when EmailFieldPrimary is emailpro");
|
||||||
|
|
||||||
|
$patron->delete;
|
||||||
|
};
|
||||||
|
|
||||||
|
subtest 'first_valid_email_address' => sub {
|
||||||
|
plan tests => 1;
|
||||||
|
|
||||||
|
my $patron = $builder->build_object({ class => 'Koha::Patrons', value => { emailpro => ''}});
|
||||||
|
|
||||||
|
t::lib::Mocks::mock_preference( 'EmailFieldPrecedence', 'emailpro|email' );
|
||||||
|
is ($patron->first_valid_email_address, $patron->email, "Koha::Patron->first_valid_email_address returns correct value when EmailFieldPrecedence is 'emailpro|email' and emailpro is empty");
|
||||||
|
|
||||||
|
$patron->delete;
|
||||||
|
};
|
||||||
|
|
||||||
subtest 'get_savings tests' => sub {
|
subtest 'get_savings tests' => sub {
|
||||||
|
|
||||||
plan tests => 4;
|
plan tests => 4;
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
use Modern::Perl;
|
use Modern::Perl;
|
||||||
|
|
||||||
use Test::More tests => 44;
|
use Test::More tests => 43;
|
||||||
use Test::Warn;
|
use Test::Warn;
|
||||||
use Test::Exception;
|
use Test::Exception;
|
||||||
use Test::MockModule;
|
use Test::MockModule;
|
||||||
|
@ -1061,20 +1061,6 @@ subtest 'holds and old_holds' => sub {
|
||||||
$patron->delete;
|
$patron->delete;
|
||||||
};
|
};
|
||||||
|
|
||||||
subtest 'notice_email_address' => sub {
|
|
||||||
plan tests => 2;
|
|
||||||
|
|
||||||
my $patron = $builder->build_object({ class => 'Koha::Patrons' });
|
|
||||||
|
|
||||||
t::lib::Mocks::mock_preference( 'EmailFieldPrimary', 'OFF' );
|
|
||||||
is ($patron->notice_email_address, $patron->email, "Koha::Patron->notice_email_address returns correct value when EmailFieldPrimary is off");
|
|
||||||
|
|
||||||
t::lib::Mocks::mock_preference( 'EmailFieldPrimary', 'emailpro' );
|
|
||||||
is ($patron->notice_email_address, $patron->emailpro, "Koha::Patron->notice_email_address returns correct value when EmailFieldPrimary is emailpro");
|
|
||||||
|
|
||||||
$patron->delete;
|
|
||||||
};
|
|
||||||
|
|
||||||
subtest 'search_patrons_to_anonymise' => sub {
|
subtest 'search_patrons_to_anonymise' => sub {
|
||||||
|
|
||||||
plan tests => 5;
|
plan tests => 5;
|
||||||
|
|
Loading…
Reference in a new issue