Lines 696-707
subtest 'get_bookings() tests' => sub {
Link Here
|
696 |
my $item1 = $builder->build_sample_item( { bookable => 1, biblionumber => $biblio->id } ); |
696 |
my $item1 = $builder->build_sample_item( { bookable => 1, biblionumber => $biblio->id } ); |
697 |
my $item2 = $builder->build_sample_item( { bookable => 1, biblionumber => $biblio->id } ); |
697 |
my $item2 = $builder->build_sample_item( { bookable => 1, biblionumber => $biblio->id } ); |
698 |
|
698 |
|
699 |
$t->get_ok("//$unauth_userid:$password@/api/v1/biblios/" . $biblio->biblionumber . "/bookings") |
699 |
$t->get_ok( "//$unauth_userid:$password@/api/v1/biblios/" . $biblio->biblionumber . "/bookings" )->status_is(403); |
700 |
->status_is(403); |
|
|
701 |
|
700 |
|
702 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/" . $biblio->biblionumber . "/bookings") |
701 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/" . $biblio->biblionumber . "/bookings" )->status_is(200) |
703 |
->status_is(200) |
702 |
->json_is( '' => [], 'No bookings on the biblio' ); |
704 |
->json_is( '' => [], 'No bookings on the biblio' ); |
|
|
705 |
|
703 |
|
706 |
# One booking |
704 |
# One booking |
707 |
my $start_0 = dt_from_string->subtract( days => 2 )->truncate( to => 'day' ); |
705 |
my $start_0 = dt_from_string->subtract( days => 2 )->truncate( to => 'day' ); |
Lines 718-726
subtest 'get_bookings() tests' => sub {
Link Here
|
718 |
} |
716 |
} |
719 |
); |
717 |
); |
720 |
|
718 |
|
721 |
my $ret = $t->get_ok( "//$userid:$password@/api/v1/biblios/" . $biblio->biblionumber . "/bookings") |
719 |
my $ret = $t->get_ok( "//$userid:$password@/api/v1/biblios/" . $biblio->biblionumber . "/bookings" )->status_is(200) |
722 |
->status_is(200) |
720 |
->tx->res->json; |
723 |
->tx->res->json; |
|
|
724 |
|
721 |
|
725 |
is_deeply( $ret, [ $booking_0->to_api ] ); |
722 |
is_deeply( $ret, [ $booking_0->to_api ] ); |
726 |
|
723 |
|
727 |
- |
|
|