|
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 |
- |
|
|