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

(-)a/t/db_dependent/api/v1/holds.t (-30 / +33 lines)
Lines 354-359 subtest 'PUT /holds/{hold_id}/priority tests' => sub { Link Here
354
354
355
    my $password = 'AbcdEFG123';
355
    my $password = 'AbcdEFG123';
356
356
357
    my $library  = $builder->build_object({ class => 'Koha::Libraries' });
357
    my $patron_np = $builder->build_object(
358
    my $patron_np = $builder->build_object(
358
        { class => 'Koha::Patrons', value => { flags => 0 } } );
359
        { class => 'Koha::Patrons', value => { flags => 0 } } );
359
    $patron_np->set_password( { password => $password, skip_validation => 1 } );
360
    $patron_np->set_password( { password => $password, skip_validation => 1 } );
Lines 378-422 subtest 'PUT /holds/{hold_id}/priority tests' => sub { Link Here
378
    t::lib::Mocks::mock_preference( 'HoldsLog',      0 );
379
    t::lib::Mocks::mock_preference( 'HoldsLog',      0 );
379
    t::lib::Mocks::mock_preference( 'RESTBasicAuth', 1 );
380
    t::lib::Mocks::mock_preference( 'RESTBasicAuth', 1 );
380
381
381
    my $biblio = $builder->build_sample_biblio;
382
    my $biblio   = $builder->build_sample_biblio;
382
383
    my $patron_1 = $builder->build_object(
383
    my $hold_1 = $builder->build_object(
384
        {
384
        {
385
            class => 'Koha::Holds',
385
            class => 'Koha::Patrons',
386
            value => {
386
            value => { branchcode => $library->branchcode }
387
                suspend       => 0,
388
                suspend_until => undef,
389
                waitingdate   => undef,
390
                biblionumber  => $biblio->biblionumber,
391
                priority      => 1
392
            }
393
        }
387
        }
394
    );
388
    );
395
    my $hold_2 = $builder->build_object(
389
    my $patron_2 = $builder->build_object(
396
        {
390
        {
397
            class => 'Koha::Holds',
391
            class => 'Koha::Patrons',
398
            value => {
392
            value => { branchcode => $library->branchcode }
399
                suspend       => 0,
400
                suspend_until => undef,
401
                waitingdate   => undef,
402
                biblionumber  => $biblio->biblionumber,
403
                priority      => 2
404
            }
405
        }
393
        }
406
    );
394
    );
407
    my $hold_3 = $builder->build_object(
395
    my $patron_3 = $builder->build_object(
408
        {
396
        {
409
            class => 'Koha::Holds',
397
            class => 'Koha::Patrons',
410
            value => {
398
            value => { branchcode => $library->branchcode }
411
                suspend       => 0,
412
                suspend_until => undef,
413
                waitingdate   => undef,
414
                biblionumber  => $biblio->biblionumber,
415
                priority      => 3
416
            }
417
        }
399
        }
418
    );
400
    );
419
401
402
    my $hold_1 = Koha::Holds->find(
403
        AddReserve(
404
            $library->branchcode,  $patron_1->borrowernumber,
405
            $biblio->biblionumber, undef,
406
            1
407
        )
408
    );
409
    my $hold_2 = Koha::Holds->find(
410
        AddReserve(
411
            $library->branchcode,  $patron_2->borrowernumber,
412
            $biblio->biblionumber, undef,
413
            2
414
        )
415
    );
416
    my $hold_3 = Koha::Holds->find(
417
        AddReserve(
418
            $library->branchcode,  $patron_3->borrowernumber,
419
            $biblio->biblionumber, undef,
420
            3
421
        )
422
    );
423
420
    $t->put_ok( "//$userid_np:$password@/api/v1/holds/"
424
    $t->put_ok( "//$userid_np:$password@/api/v1/holds/"
421
          . $hold_3->id
425
          . $hold_3->id
422
          . "/priority" => json => 1 )->status_is(403);
426
          . "/priority" => json => 1 )->status_is(403);
423
- 

Return to bug 23517