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

(-)a/t/db_dependent/Template/Plugin/Branches.t (-2 / +22 lines)
Lines 112-118 subtest 'all() tests' => sub { Link Here
112
112
113
subtest 'pickup_locations() tests' => sub {
113
subtest 'pickup_locations() tests' => sub {
114
114
115
    plan tests => 8;
115
    plan tests => 9;
116
116
117
    $schema->storage->txn_begin;
117
    $schema->storage->txn_begin;
118
118
Lines 168-173 subtest 'pickup_locations() tests' => sub { Link Here
168
    is( scalar @{$pickup_locations}, 1, 'Only the library returned by $biblio->pickup_locations is returned' );
168
    is( scalar @{$pickup_locations}, 1, 'Only the library returned by $biblio->pickup_locations is returned' );
169
    is( $pickup_locations->[0]->{branchcode}, $library_2->branchcode, 'Not cheating' );
169
    is( $pickup_locations->[0]->{branchcode}, $library_2->branchcode, 'Not cheating' );
170
170
171
    subtest 'Koha::Item->pickup_locations and Koha::Biblio->pickup_locations empty tests' => sub {
172
173
        plan tests => 2;
174
175
        my $biblio_class = Test::MockModule->new('Koha::Biblio');
176
        $biblio_class->mock( 'pickup_locations', sub { return Koha::Libraries->new->empty } );
177
178
        my $biblio = $builder->build_sample_biblio;
179
180
        my @pickup_locations = @{$plugin->pickup_locations({ search_params => { biblio => $biblio->id } })};
181
        is( scalar @pickup_locations, 0, 'No pickup locations returned' );
182
183
        my $item_class = Test::MockModule->new('Koha::Item');
184
        $item_class->mock( 'pickup_locations', sub { return Koha::Libraries->new->empty } );
185
186
        my $item = $builder->build_sample_item;
187
188
        @pickup_locations = @{$plugin->pickup_locations({ search_params => { item => $item->id } })};
189
        is( scalar @pickup_locations, 0, 'No pickup locations returned' );
190
    };
191
171
    subtest 'selected tests' => sub {
192
    subtest 'selected tests' => sub {
172
193
173
        plan tests => 4;
194
        plan tests => 4;
174
- 

Return to bug 29807