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

(-)a/t/db_dependent/Search.t (-29 / +5 lines)
Lines 36-42 use File::Find; Link Here
36
use Test::Warn;
36
use Test::Warn;
37
use File::Temp qw/ tempdir /;
37
use File::Temp qw/ tempdir /;
38
use File::Path;
38
use File::Path;
39
use DBI;
39
40
use t::lib::Mocks;
40
41
41
our $child;
42
our $child;
42
our $datadir;
43
our $datadir;
Lines 83-88 sub cleanup { Link Here
83
    }
84
    }
84
}
85
}
85
86
87
BEGIN {
88
    t::lib::Mocks::mock_dbh;
89
}
86
# Fall back to make sure that the Zebra process
90
# Fall back to make sure that the Zebra process
87
# and files get cleaned up
91
# and files get cleaned up
88
END {
92
END {
Lines 97-106 our $QueryRemoveStopwords = 0; Link Here
97
our $UseQueryParser = 0;
101
our $UseQueryParser = 0;
98
our $marcflavour = 'MARC21';
102
our $marcflavour = 'MARC21';
99
our $contextmodule = new Test::MockModule('C4::Context');
103
our $contextmodule = new Test::MockModule('C4::Context');
100
$contextmodule->mock('_new_dbh', sub {
101
    my $dbh = DBI->connect( 'DBI:Mock:', '', '' )
102
    || die "Cannot create handle: $DBI::errstr\n";
103
    return $dbh });
104
$contextmodule->mock('preference', sub {
104
$contextmodule->mock('preference', sub {
105
    my ($self, $pref) = @_;
105
    my ($self, $pref) = @_;
106
    if ($pref eq 'marcflavour') {
106
    if ($pref eq 'marcflavour') {
Lines 259-287 sub run_marc21_search_tests { Link Here
259
        );
259
        );
260
        return \%hash;
260
        return \%hash;
261
    });
261
    });
262
    my $dbh = C4::Context->dbh;
263
    $dbh->{mock_add_resultset} = {
264
        sql     => 'SHOW COLUMNS FROM items',
265
        results => [
266
            [ 'rows' ], # seems like $sth->rows is getting called
267
                        # implicitly, so we need this to make
268
                        # DBD::Mock return all of the results
269
            [ 'itemnumber' ], [ 'biblionumber' ], [ 'biblioitemnumber' ],
270
            [ 'barcode' ], [ 'dateaccessioned' ], [ 'booksellerid' ],
271
            [ 'homebranch' ], [ 'price' ], [ 'replacementprice' ],
272
            [ 'replacementpricedate' ], [ 'datelastborrowed' ], [ 'datelastseen' ],
273
            [ 'stack' ], [ 'notforloan' ], [ 'damaged' ],
274
            [ 'itemlost' ], [ 'withdrawn' ], [ 'itemcallnumber' ],
275
            [ 'issues' ], [ 'renewals' ], [ 'reserves' ],
276
            [ 'restricted' ], [ 'itemnotes' ], [ 'nonpublicnote' ],
277
            [ 'holdingbranch' ], [ 'paidfor' ], [ 'timestamp' ],
278
            [ 'location' ], [ 'permanent_location' ], [ 'onloan' ],
279
            [ 'cn_source' ], [ 'cn_sort' ], [ 'ccode' ],
280
            [ 'materials' ], [ 'uri' ], [ 'itype' ],
281
            [ 'more_subfields_xml' ], [ 'enumchron' ], [ 'copynumber' ],
282
            [ 'stocknumber' ],
283
        ]
284
    };
285
262
286
    my %branches = (
263
    my %branches = (
287
        'CPL' => { 'branchaddress1' => 'Jefferson Summit', 'branchcode' => 'CPL', 'branchname' => 'Centerville', },
264
        'CPL' => { 'branchaddress1' => 'Jefferson Summit', 'branchcode' => 'CPL', 'branchname' => 'Centerville', },
288
- 

Return to bug 14778