Lines 34-40
t::lib::Mocks::mock_preference( 'RESTBasicAuth', 1 );
Link Here
|
34 |
|
34 |
|
35 |
subtest 'list() tests' => sub { |
35 |
subtest 'list() tests' => sub { |
36 |
|
36 |
|
37 |
plan tests => 17; |
37 |
plan tests => 20; |
38 |
|
38 |
|
39 |
$schema->storage->txn_begin; |
39 |
$schema->storage->txn_begin; |
40 |
|
40 |
|
Lines 98-103
subtest 'list() tests' => sub {
Link Here
|
98 |
] |
98 |
] |
99 |
); |
99 |
); |
100 |
|
100 |
|
|
|
101 |
my $additional_field_yet_another_different_tablename = $builder->build_object( |
102 |
{ |
103 |
class => 'Koha::AdditionalFields', |
104 |
value => { tablename => 'subscription', name => 'fourth_af_name' }, |
105 |
} |
106 |
); |
107 |
|
108 |
# Four additional fields created, they should both be returned |
109 |
$t->get_ok("//$userid:$password@/api/v1/extended_attribute_types")->status_is(200)->json_is( |
110 |
[ |
111 |
$additional_field->to_api, |
112 |
$another_additional_field->to_api, |
113 |
$additional_field_different_tablename->to_api, |
114 |
$additional_field_yet_another_different_tablename->to_api, |
115 |
] |
116 |
); |
117 |
|
101 |
# Filtering works, two existing additional fields returned for the queried table name |
118 |
# Filtering works, two existing additional fields returned for the queried table name |
102 |
$t->get_ok("//$userid:$password@/api/v1/extended_attribute_types?resource_type=invoice")->status_is(200) |
119 |
$t->get_ok("//$userid:$password@/api/v1/extended_attribute_types?resource_type=invoice")->status_is(200) |
103 |
->json_is( [ $additional_field->to_api, $another_additional_field->to_api ] ); |
120 |
->json_is( [ $additional_field->to_api, $another_additional_field->to_api ] ); |
104 |
- |
|
|