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

(-)a/t/db_dependent/api/v1/erm_agreements.t (-7 / +17 lines)
Lines 65-72 subtest 'list() tests' => sub { Link Here
65
    $t->get_ok("//$userid:$password@/api/v1/erm/agreements")->status_is(200)
65
    $t->get_ok("//$userid:$password@/api/v1/erm/agreements")->status_is(200)
66
      ->json_is( [] );
66
      ->json_is( [] );
67
67
68
    my $agreement =
68
    my $vendor_1 = $builder->build_object({ class => 'Koha::Acquisition::Booksellers' });
69
      $builder->build_object( { class => 'Koha::ERM::Agreements' } );
69
    my $agreement = $builder->build_object(
70
        {
71
            class => 'Koha::ERM::Agreements',
72
            value => { vendor_id => $vendor_1->id },
73
        }
74
    );
70
75
71
    # One agreement created, should get returned
76
    # One agreement created, should get returned
72
    $t->get_ok("//$userid:$password@/api/v1/erm/agreements")->status_is(200)
77
    $t->get_ok("//$userid:$password@/api/v1/erm/agreements")->status_is(200)
Lines 75-85 subtest 'list() tests' => sub { Link Here
75
    my $another_agreement = $builder->build_object(
80
    my $another_agreement = $builder->build_object(
76
        {
81
        {
77
            class => 'Koha::ERM::Agreements',
82
            class => 'Koha::ERM::Agreements',
78
            value => { vendor_id => $agreement->vendor_id }
83
            value => { vendor_id => $vendor_1->id }
84
        }
85
    );
86
87
    my $vendor_2 = $builder->build_object({ class => 'Koha::Acquisition::Booksellers' });
88
    my $agreement_with_another_vendor_id = $builder->build_object(
89
        {
90
            class => 'Koha::ERM::Agreements',
91
            value => { vendor_id => $vendor_2->id },
79
        }
92
        }
80
    );
93
    );
81
    my $agreement_with_another_vendor_id =
82
      $builder->build_object( { class => 'Koha::ERM::Agreements' } );
83
94
84
    # Two agreements created, they should both be returned
95
    # Two agreements created, they should both be returned
85
    $t->get_ok("//$userid:$password@/api/v1/erm/agreements")->status_is(200)
96
    $t->get_ok("//$userid:$password@/api/v1/erm/agreements")->status_is(200)
Lines 93-99 subtest 'list() tests' => sub { Link Here
93
104
94
    # Filtering works, two agreements sharing vendor_id
105
    # Filtering works, two agreements sharing vendor_id
95
    $t->get_ok( "//$userid:$password@/api/v1/erm/agreements?vendor_id="
106
    $t->get_ok( "//$userid:$password@/api/v1/erm/agreements?vendor_id="
96
          . $agreement->vendor_id )->status_is(200)
107
          . $vendor_1->id )->status_is(200)
97
      ->json_is( [ $agreement->to_api, $another_agreement->to_api ] );
108
      ->json_is( [ $agreement->to_api, $another_agreement->to_api ] );
98
109
99
    # Attempt to search by name like 'ko'
110
    # Attempt to search by name like 'ko'
100
- 

Return to bug 32353