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

(-)a/t/db_dependent/AuthorisedValues.t (-10 / +9 lines)
Lines 159-167 subtest 'search_by_*_field + find_by_koha_field + get_description' => sub { Link Here
159
    Koha::MarcSubfieldStructure->new( { tagfield => 952, tagsubfield => 'c', frameworkcode => 'ACQ', authorised_value => 'TEST', kohafield => 'items.location' } )->store;
159
    Koha::MarcSubfieldStructure->new( { tagfield => 952, tagsubfield => 'c', frameworkcode => 'ACQ', authorised_value => 'TEST', kohafield => 'items.location' } )->store;
160
    Koha::MarcSubfieldStructure->new( { tagfield => 952, tagsubfield => 'd', frameworkcode => '', authorised_value => 'ANOTHER_4_TESTS', kohafield => 'items.another_field' } )->store;
160
    Koha::MarcSubfieldStructure->new( { tagfield => 952, tagsubfield => 'd', frameworkcode => '', authorised_value => 'ANOTHER_4_TESTS', kohafield => 'items.another_field' } )->store;
161
    Koha::MarcSubfieldStructure->new( { tagfield => 952, tagsubfield => '5', frameworkcode => '', authorised_value => 'restricted_for_testing', kohafield => 'items.restricted' } )->store;
161
    Koha::MarcSubfieldStructure->new( { tagfield => 952, tagsubfield => '5', frameworkcode => '', authorised_value => 'restricted_for_testing', kohafield => 'items.restricted' } )->store;
162
    Koha::AuthorisedValue->new( { category => 'TEST', authorised_value => 'location_1' } )->store;
162
    Koha::AuthorisedValue->new( { category => 'TEST', authorised_value => 'location_1', lib => 'location_1' } )->store;
163
    Koha::AuthorisedValue->new( { category => 'TEST', authorised_value => 'location_2' } )->store;
163
    Koha::AuthorisedValue->new( { category => 'TEST', authorised_value => 'location_2', lib => 'location_2' } )->store;
164
    Koha::AuthorisedValue->new( { category => 'TEST', authorised_value => 'location_3' } )->store;
164
    Koha::AuthorisedValue->new( { category => 'TEST', authorised_value => 'location_3', lib => 'location_3' } )->store;
165
    Koha::AuthorisedValue->new( { category => 'ANOTHER_4_TESTS', authorised_value => 'an_av' } )->store;
165
    Koha::AuthorisedValue->new( { category => 'ANOTHER_4_TESTS', authorised_value => 'an_av' } )->store;
166
    Koha::AuthorisedValue->new( { category => 'ANOTHER_4_TESTS', authorised_value => 'another_av' } )->store;
166
    Koha::AuthorisedValue->new( { category => 'ANOTHER_4_TESTS', authorised_value => 'another_av' } )->store;
167
    subtest 'search_by_marc_field' => sub {
167
    subtest 'search_by_marc_field' => sub {
Lines 180-186 subtest 'search_by_*_field + find_by_koha_field + get_description' => sub { Link Here
180
        my $avs;
180
        my $avs;
181
        $avs = Koha::AuthorisedValues->search_by_koha_field();
181
        $avs = Koha::AuthorisedValues->search_by_koha_field();
182
        is ( $avs, undef );
182
        is ( $avs, undef );
183
        $avs = Koha::AuthorisedValues->search_by_koha_field( { kohafield => 'items.location', tagfield => 952, tagsubfield => 'c' } );
183
        $avs = Koha::AuthorisedValues->search_by_koha_field( { kohafield => 'items.location' } );
184
        is( $avs->count,                  3, );
184
        is( $avs->count,                  3, );
185
        is( $avs->next->authorised_value, 'location_1', );
185
        is( $avs->next->authorised_value, 'location_1', );
186
186
Lines 236-250 subtest 'search_by_*_field + find_by_koha_field + get_description' => sub { Link Here
236
        is_deeply(
236
        is_deeply(
237
            \@descriptions,
237
            \@descriptions,
238
            [
238
            [
239
                {
240
                    authorised_value => '',
241
                    lib              => $av_empty_string->lib,
242
                    opac_description => $av_empty_string->lib_opac
243
                },
244
                {
239
                {
245
                    authorised_value => $av_0->authorised_value,
240
                    authorised_value => $av_0->authorised_value,
246
                    lib              => $av_0->lib,
241
                    lib              => $av_0->lib,
247
                    opac_description => $av_0->lib_opac
242
                    opac_description => $av_0->lib_opac
243
                },
244
                {
245
                    authorised_value => '',
246
                    lib              => $av_empty_string->lib,
247
                    opac_description => $av_empty_string->lib_opac
248
                }
248
                }
249
            ],
249
            ],
250
        );
250
        );
251
- 

Return to bug 28554