Bug 20311: Prevent get_age tests to fail on Feb 28th
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Wed, 28 Feb 2018 16:54:32 +0000 (13:54 -0300)
committerNick Clemens <nick@bywatersolutions.com>
Fri, 6 Apr 2018 17:02:49 +0000 (17:02 +0000)
commit72de4ddaeed5e12a86414e6b965cb6f5a4a76ce1
treee98d50b972f661dfdd1539a6d8fb27cdf82c7461
parent362c0e0cd1035222ee43febae88cab73c410f41e
Bug 20311: Prevent get_age tests to fail on Feb 28th

Today Feb 28th 2018:
If we subtract 18y to this DateTime object 29/02/2000 and so the patron is not major yet

use Koha::DateUtils qw( dt_from_string );
say dt_from_string('28/02/2018')->add(years => -18);
say dt_from_string('28/02/2018')->add(years => -18, end_of_month => 'limit');

will display:
2000-02-29T00:00:00
2000-02-28T00:00:00

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
t/db_dependent/Koha/Patrons.t