|
Lines 186-192
subtest 'get_elasticsearch_mappings() tests' => sub {
Link Here
|
| 186 |
|
186 |
|
| 187 |
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' => sub { |
187 |
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' => sub { |
| 188 |
|
188 |
|
| 189 |
plan tests => 66; |
189 |
plan tests => 67; |
| 190 |
|
190 |
|
| 191 |
t::lib::Mocks::mock_preference('marcflavour', 'MARC21'); |
191 |
t::lib::Mocks::mock_preference('marcflavour', 'MARC21'); |
| 192 |
t::lib::Mocks::mock_preference('ElasticsearchMARCFormat', 'ISO2709'); |
192 |
t::lib::Mocks::mock_preference('ElasticsearchMARCFormat', 'ISO2709'); |
|
Lines 293-298
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests'
Link Here
|
| 293 |
marc_type => 'marc21', |
293 |
marc_type => 'marc21', |
| 294 |
marc_field => '245', |
294 |
marc_field => '245', |
| 295 |
}, |
295 |
}, |
|
|
296 |
{ |
| 297 |
name => 'title_sort', |
| 298 |
type => 'string', |
| 299 |
facet => 0, |
| 300 |
suggestible => 0, |
| 301 |
searchable => 0, |
| 302 |
sort => 1, |
| 303 |
marc_type => 'marc21', |
| 304 |
marc_field => '246a', |
| 305 |
}, |
| 296 |
{ |
306 |
{ |
| 297 |
name => 'sum_item_price', |
307 |
name => 'sum_item_price', |
| 298 |
type => 'sum', |
308 |
type => 'sum', |
|
Lines 436-441
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests'
Link Here
|
| 436 |
MARC::Field->new('650', '', '', a => 'Heading', z => 'Geohead', v => 'Formhead'), |
446 |
MARC::Field->new('650', '', '', a => 'Heading', z => 'Geohead', v => 'Formhead'), |
| 437 |
MARC::Field->new('650', '', '', a => 'Heading', x => 'Gensubhead', z => 'Geohead'), |
447 |
MARC::Field->new('650', '', '', a => 'Heading', x => 'Gensubhead', z => 'Geohead'), |
| 438 |
MARC::Field->new('999', '', '', c => '1234567'), |
448 |
MARC::Field->new('999', '', '', c => '1234567'), |
|
|
449 |
MARC::Field->new('246', '', '', a => '#$[Title!'), |
| 439 |
# ' ' for testing trimming of white space in boolean value callback: |
450 |
# ' ' for testing trimming of white space in boolean value callback: |
| 440 |
MARC::Field->new('952', '', '', 0 => ' ', g => '123.30', o => $callno, l => 3), |
451 |
MARC::Field->new('952', '', '', 0 => ' ', g => '123.30', o => $callno, l => 3), |
| 441 |
MARC::Field->new('952', '', '', 0 => 0, g => '127.20', o => $callno2, l => 2), |
452 |
MARC::Field->new('952', '', '', 0 => 0, g => '127.20', o => $callno2, l => 2), |
|
Lines 619-624
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests'
Link Here
|
| 619 |
'First document copydate field should be set correctly' |
630 |
'First document copydate field should be set correctly' |
| 620 |
); |
631 |
); |
| 621 |
|
632 |
|
|
|
633 |
is( |
| 634 |
$docs->[0]->{title_sort__sort}[0], |
| 635 |
'Title!', |
| 636 |
'First document title_sort should have initial non word characters stripped', |
| 637 |
); |
| 638 |
|
| 622 |
# Second record: |
639 |
# Second record: |
| 623 |
|
640 |
|
| 624 |
is(scalar @{$docs->[1]->{author}}, 1, 'Second document author field should contain one value'); |
641 |
is(scalar @{$docs->[1]->{author}}, 1, 'Second document author field should contain one value'); |
| 625 |
- |
|
|