diff --git a/t/db_dependent/api/v1/patrons.t b/t/db_dependent/api/v1/patrons.t index cc48b72700..9fcf3a9aec 100644 --- a/t/db_dependent/api/v1/patrons.t +++ b/t/db_dependent/api/v1/patrons.t @@ -23,6 +23,7 @@ use Test::Warn; use t::lib::TestBuilder; use t::lib::Mocks; +use t::lib::Dates; use C4::Auth; use Koha::Database; @@ -325,7 +326,13 @@ subtest 'update() tests' => sub { $newpatron->{patron_id} = $unauthorized_patron->to_api->{patron_id}; $newpatron->{restricted} = $unauthorized_patron->to_api->{restricted}; $newpatron->{anonymized} = $unauthorized_patron->to_api->{anonymized}; - is_deeply($result->tx->res->json, $newpatron, 'Returned patron from update matches expected'); + + my $got = $result->tx->res->json; + my $updated_on_got = delete $got->{updated_on}; + my $updated_on_expected = delete $newpatron->{updated_on}; + is_deeply($got, $newpatron, 'Returned patron from update matches expected'); + t::lib::Dates::compare( $updated_on_got, $updated_on_expected, 'updated_on values matched' ); + is(Koha::Patrons->find( $patron_2->id )->cardnumber, $newpatron->{ cardnumber }, 'Patron is really updated!');