|
Lines 143-150
is_deeply(
Link Here
|
| 143 |
'categories must be ordered by category names' |
143 |
'categories must be ordered by category names' |
| 144 |
); |
144 |
); |
| 145 |
|
145 |
|
| 146 |
subtest 'search_by_*_field + find_by_koha_field + get_description' => sub { |
146 |
subtest 'search_by_*_field + find_by_koha_field + get_description + authorised_values' => sub { |
| 147 |
plan tests => 5; |
147 |
plan tests => 6; |
| 148 |
|
148 |
|
| 149 |
my $test_cat = Koha::AuthorisedValueCategories->find('TEST'); |
149 |
my $test_cat = Koha::AuthorisedValueCategories->find('TEST'); |
| 150 |
$test_cat->delete if $test_cat; |
150 |
$test_cat->delete if $test_cat; |
|
Lines 252-257
subtest 'search_by_*_field + find_by_koha_field + get_description' => sub {
Link Here
|
| 252 |
], |
252 |
], |
| 253 |
); |
253 |
); |
| 254 |
}; |
254 |
}; |
|
|
255 |
subtest 'authorised_values' => sub { |
| 256 |
|
| 257 |
plan tests => 2; |
| 258 |
|
| 259 |
$schema->storage->txn_begin; |
| 260 |
|
| 261 |
my $authorised_value_category = |
| 262 |
$builder->build_object( |
| 263 |
{ |
| 264 |
class => 'Koha::AuthorisedValueCategories', |
| 265 |
value => { |
| 266 |
category_name => 'test_avs' |
| 267 |
} |
| 268 |
} |
| 269 |
); |
| 270 |
|
| 271 |
is( $authorised_value_category->authorised_values->count, 0, "no authorised values yet" ); |
| 272 |
|
| 273 |
my $av1 = Koha::AuthorisedValue->new( |
| 274 |
{ |
| 275 |
category => 'test_avs', |
| 276 |
authorised_value => 'value 1', |
| 277 |
lib => 'display value 1', |
| 278 |
lib_opac => 'opac display value 1', |
| 279 |
imageurl => 'image1.png', |
| 280 |
} |
| 281 |
)->store(); |
| 282 |
is( $authorised_value_category->authorised_values->count, 1, "one authorised value" ); |
| 283 |
|
| 284 |
$schema->storage->txn_rollback; |
| 285 |
}; |
| 255 |
}; |
286 |
}; |
| 256 |
|
287 |
|
| 257 |
$schema->storage->txn_rollback; |
288 |
$schema->storage->txn_rollback; |
| 258 |
- |
|
|