From 6255f3e08e541d3e8867567e56609977816222e0 Mon Sep 17 00:00:00 2001 From: Emily Lamancusa Date: Thu, 27 Jul 2023 12:29:15 -0400 Subject: [PATCH] Bug 34435: Add unit test To test: prove t/db_dependent/Koha/Patron/Category.t Signed-off-by: Sam Lau Signed-off-by: Jonathan Druart --- t/db_dependent/Koha/Patron/Category.t | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Koha/Patron/Category.t b/t/db_dependent/Koha/Patron/Category.t index eeed7843485..0300cb4721c 100755 --- a/t/db_dependent/Koha/Patron/Category.t +++ b/t/db_dependent/Koha/Patron/Category.t @@ -206,7 +206,7 @@ subtest 'effective_require_strong_password' => sub { subtest 'get_password_expiry_date() tests' => sub { - plan tests => 2; + plan tests => 3; $schema->storage->txn_begin; @@ -218,6 +218,14 @@ subtest 'get_password_expiry_date() tests' => sub { $category->password_expiry_days( 32 )->store; is( $category->get_password_expiry_date(), dt_from_string()->add( days => 32 )->ymd, "Date correctly calculated from password_expiry_days when set"); + my $dt = dt_from_string; + my $original_dt = $dt->clone; + $category->get_password_expiry_date($dt); + is( + $dt->ymd, $original_dt->ymd, + 'DateTime object passed as a parameter should not be modified when ->get_password_expiry_date is called' + ); + }; subtest 'can_make_suggestions' => sub { -- 2.25.1