View | Details | Raw Unified | Return to bug 27947
Collapse All | Expand All

(-)a/t/db_dependent/api/v1/article_requests.t (-11 / +21 lines)
Lines 48-60 subtest 'cancel() tests' => sub { Link Here
48
        { password => $password, skip_validation => 1 } );
48
        { password => $password, skip_validation => 1 } );
49
    my $userid = $authorized_patron->userid;
49
    my $userid = $authorized_patron->userid;
50
50
51
    my $deleted_article_requet =
51
    my $deleted_article_request =
52
      $builder->build_object( { class => 'Koha::ArticleRequests' } );
52
      $builder->build_object( { class => 'Koha::ArticleRequests' } );
53
    my $deleted_article_requet_id = $deleted_article_requet->id;
53
    my $deleted_article_request_id = $deleted_article_request->id;
54
    $deleted_article_requet->delete;
54
    $deleted_article_request->delete;
55
55
56
    $t->delete_ok(
56
    $t->delete_ok(
57
"//$userid:$password@/api/v1/article_requests/$deleted_article_requet_id"
57
"//$userid:$password@/api/v1/article_requests/$deleted_article_request_id"
58
    )->status_is(404)->json_is( { error => "Article request not found" } );
58
    )->status_is(404)->json_is( { error => "Article request not found" } );
59
59
60
    my $article_request =
60
    my $article_request =
Lines 80-86 subtest 'cancel() tests' => sub { Link Here
80
80
81
subtest 'patron_cancel() tests' => sub {
81
subtest 'patron_cancel() tests' => sub {
82
82
83
    plan tests => 10;
83
    plan tests => 12;
84
84
85
    t::lib::Mocks::mock_preference( 'RESTPublicAPI', 1 );
85
    t::lib::Mocks::mock_preference( 'RESTPublicAPI', 1 );
86
    t::lib::Mocks::mock_preference( 'RESTBasicAuth', 1 );
86
    t::lib::Mocks::mock_preference( 'RESTBasicAuth', 1 );
Lines 98-117 subtest 'patron_cancel() tests' => sub { Link Here
98
    my $userid    = $patron->userid;
98
    my $userid    = $patron->userid;
99
    my $patron_id = $patron->borrowernumber;
99
    my $patron_id = $patron->borrowernumber;
100
100
101
    my $deleted_article_requet = $builder->build_object( { class => 'Koha::ArticleRequests' } );
101
    my $deleted_article_request = $builder->build_object( { class => 'Koha::ArticleRequests', value => { borrowernumber => $patron_id } } );
102
    my $deleted_article_requet_id = $deleted_article_requet->id;
102
    my $deleted_article_request_id = $deleted_article_request->id;
103
    $deleted_article_requet->delete;
103
    $deleted_article_request->delete;
104
104
105
    my $another_patron = $builder->build_object({ class => 'Koha::Patrons' });
105
    my $another_patron = $builder->build_object({ class => 'Koha::Patrons' });
106
    my $another_patron_id = $another_patron->id;
106
    my $another_patron_id = $another_patron->id;
107
107
108
    $t->delete_ok("//$userid:$password@/api/v1/public/patrons/$another_patron_id/article_requests/$deleted_article_requet_id")
108
    $t->delete_ok("//$userid:$password@/api/v1/public/patrons/$another_patron_id/article_requests/$deleted_article_request_id")
109
      ->status_is(403);
109
      ->status_is(403);
110
110
111
    $t->delete_ok("//$userid:$password@/api/v1/public/patrons/$patron_id/article_requests/$deleted_article_requet_id")
111
    $t->delete_ok("//$userid:$password@/api/v1/public/patrons/$patron_id/article_requests/$deleted_article_request_id")
112
      ->status_is(404)
112
      ->status_is(404)
113
      ->json_is( { error => "Article request not found" } );
113
      ->json_is( { error => "Article request not found" } );
114
114
115
    my $another_article_request = $builder->build_object(
116
        {
117
            class => 'Koha::ArticleRequests',
118
            value => { borrowernumber => $another_patron->id }
119
        }
120
    );
121
122
    $t->delete_ok("//$userid:$password@/api/v1/public/patrons/$patron_id/article_requests/$another_article_request")
123
      ->status_is(403);
124
125
115
    my $article_request = $builder->build_object(
126
    my $article_request = $builder->build_object(
116
        {
127
        {
117
            class => 'Koha::ArticleRequests',
128
            class => 'Koha::ArticleRequests',
118
- 

Return to bug 27947