Lines 335-340
subtest 'add() tests' => sub {
Link Here
|
335 |
delete $newpatron->{patron_id}; |
335 |
delete $newpatron->{patron_id}; |
336 |
delete $newpatron->{restricted}; |
336 |
delete $newpatron->{restricted}; |
337 |
delete $newpatron->{anonymized}; |
337 |
delete $newpatron->{anonymized}; |
|
|
338 |
delete $newpatron->{password_expiration_date}; |
338 |
|
339 |
|
339 |
# Create a library just to make sure its ID doesn't exist on the DB |
340 |
# Create a library just to make sure its ID doesn't exist on the DB |
340 |
my $library_to_delete = $builder->build_object({ class => 'Koha::Libraries' }); |
341 |
my $library_to_delete = $builder->build_object({ class => 'Koha::Libraries' }); |
Lines 388-393
subtest 'add() tests' => sub {
Link Here
|
388 |
delete $newpatron->{patron_id}; |
389 |
delete $newpatron->{patron_id}; |
389 |
delete $newpatron->{restricted}; |
390 |
delete $newpatron->{restricted}; |
390 |
delete $newpatron->{anonymized}; |
391 |
delete $newpatron->{anonymized}; |
|
|
392 |
delete $newpatron->{password_expiration_date}; |
391 |
$patron_to_delete->delete; |
393 |
$patron_to_delete->delete; |
392 |
|
394 |
|
393 |
# Set a date field |
395 |
# Set a date field |
Lines 576-581
subtest 'update() tests' => sub {
Link Here
|
576 |
delete $newpatron->{patron_id}; |
578 |
delete $newpatron->{patron_id}; |
577 |
delete $newpatron->{restricted}; |
579 |
delete $newpatron->{restricted}; |
578 |
delete $newpatron->{anonymized}; |
580 |
delete $newpatron->{anonymized}; |
|
|
581 |
delete $newpatron->{password_expiration_date}; |
579 |
|
582 |
|
580 |
$t->put_ok("//$userid:$password@/api/v1/patrons/-1" => json => $newpatron) |
583 |
$t->put_ok("//$userid:$password@/api/v1/patrons/-1" => json => $newpatron) |
581 |
->status_is(404) |
584 |
->status_is(404) |
Lines 654-659
subtest 'update() tests' => sub {
Link Here
|
654 |
$newpatron->{patron_id} = $unauthorized_patron->to_api->{patron_id}; |
657 |
$newpatron->{patron_id} = $unauthorized_patron->to_api->{patron_id}; |
655 |
$newpatron->{restricted} = $unauthorized_patron->to_api->{restricted}; |
658 |
$newpatron->{restricted} = $unauthorized_patron->to_api->{restricted}; |
656 |
$newpatron->{anonymized} = $unauthorized_patron->to_api->{anonymized}; |
659 |
$newpatron->{anonymized} = $unauthorized_patron->to_api->{anonymized}; |
|
|
660 |
$newpatron->{password_expiration_date} = $unauthorized_patron->to_api->{password_expiration_date}; |
657 |
|
661 |
|
658 |
my $got = $result->tx->res->json; |
662 |
my $got = $result->tx->res->json; |
659 |
my $updated_on_got = delete $got->{updated_on}; |
663 |
my $updated_on_got = delete $got->{updated_on}; |
Lines 685-690
subtest 'update() tests' => sub {
Link Here
|
685 |
delete $newpatron->{patron_id}; |
689 |
delete $newpatron->{patron_id}; |
686 |
delete $newpatron->{restricted}; |
690 |
delete $newpatron->{restricted}; |
687 |
delete $newpatron->{anonymized}; |
691 |
delete $newpatron->{anonymized}; |
|
|
692 |
delete $newpatron->{password_expiration_date}; |
688 |
|
693 |
|
689 |
# attempt to update |
694 |
# attempt to update |
690 |
$authorized_patron->flags( 2**4 )->store; # borrowers flag = 4 |
695 |
$authorized_patron->flags( 2**4 )->store; # borrowers flag = 4 |
691 |
- |
|
|