Lines 73-79
subtest 'GetByCode' => sub {
Link Here
|
73 |
|
73 |
|
74 |
subtest 'GetDescriptionByKohaField' => sub { |
74 |
subtest 'GetDescriptionByKohaField' => sub { |
75 |
|
75 |
|
76 |
plan tests => 4; |
76 |
plan tests => 7; |
77 |
|
77 |
|
78 |
$schema->storage->txn_begin; |
78 |
$schema->storage->txn_begin; |
79 |
|
79 |
|
Lines 110-133
subtest 'GetDescriptionByKohaField' => sub {
Link Here
|
110 |
); |
110 |
); |
111 |
my $av_2 = $builder->build_object( |
111 |
my $av_2 = $builder->build_object( |
112 |
{ class => 'Koha::AuthorisedValues', |
112 |
{ class => 'Koha::AuthorisedValues', |
113 |
value => { category => $avc->category_name, lib_opac => undef, lib => undef } |
113 |
value => { category => $avc->category_name, lib_opac => undef, lib => 'lib' } |
|
|
114 |
} |
115 |
); |
116 |
my $av_3 = $builder->build_object( |
117 |
{ class => 'Koha::AuthorisedValues', |
118 |
value => { category => $avc->category_name, lib_opac =>undef, lib => undef } |
114 |
} |
119 |
} |
115 |
); |
120 |
); |
116 |
my $non_existent_av = $av_2->authorised_value; |
121 |
my $non_existent_av = $av_3->authorised_value; |
117 |
$av_2->delete; |
122 |
$av_3->delete; |
118 |
|
123 |
|
119 |
my $av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
124 |
my $av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
120 |
{ opac => 1, kohafield => 'dummy.field', authorised_value => $av_1->authorised_value } ); |
125 |
{ opac => 1, kohafield => 'dummy.field', authorised_value => $av_1->authorised_value } ); |
121 |
is( $av, 'lib_opac', 'We requested an existing AV description, for the OPAC' ); |
126 |
is( $av, 'lib_opac', 'We requested an existing AV description for the OPAC' ); |
122 |
|
|
|
123 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
127 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
124 |
{ kohafield => 'dummy.field', authorised_value => $av_1->authorised_value } ); |
128 |
{ opac => 1, kohafield => 'dummy.field', authorised_value => $av_2->authorised_value } ); |
125 |
is( $av, 'lib', 'We requested an existing AV description, not for the OPAC' ); |
129 |
is( $av, 'lib', 'We requested an OPAC AV description for the OPAC, return a regular description' ); |
126 |
|
130 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
|
|
131 |
{ opac => 1, kohafield => 'dummy.field', authorised_value => $av_3->authorised_value } ); |
132 |
is( $av, $av_3->authorised_value, 'We requested an non-existing OPAC AV description for the OPAC, return the authorised_value.' ); |
127 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
133 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
128 |
{ opac => 1, kohafield => 'dummy.field', authorised_value => $non_existent_av } ); |
134 |
{ opac => 1, kohafield => 'dummy.field', authorised_value => $non_existent_av } ); |
129 |
is( $av, '', 'We requested a non existing AV description, for the OPAC, return empty string' ); |
135 |
is( $av, '', 'We requested a non existing AV description for the OPAC, return empty string' ); |
130 |
|
136 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
|
|
137 |
{ kohafield => 'dummy.field', authorised_value => $av_1->authorised_value } ); |
138 |
is( $av, 'lib', 'We requested an existing AV regular description.' ); |
139 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
140 |
{ kohafield => 'dummy.field', authorised_value => $av_1->authorised_value } ); |
141 |
is( $av, $av_3->authorised_value, 'We requested an non-existing AV regular description, return the authorised_value.' ); |
131 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
142 |
$av = Koha::Template::Plugin::AuthorisedValues->GetDescriptionByKohaField( |
132 |
{ kohafield => 'dummy.field', authorised_value => $non_existent_av } ); |
143 |
{ kohafield => 'dummy.field', authorised_value => $non_existent_av } ); |
133 |
is( $av, '', |
144 |
is( $av, '', |
134 |
- |
|
|