Lines 19-25
Link Here
|
19 |
|
19 |
|
20 |
use Modern::Perl; |
20 |
use Modern::Perl; |
21 |
|
21 |
|
22 |
use Test::More tests => 16; |
22 |
use Test::More tests => 18; |
23 |
|
23 |
|
24 |
use Koha::Database; |
24 |
use Koha::Database; |
25 |
use Koha::SearchFields; |
25 |
use Koha::SearchFields; |
Lines 38-43
my $sf = $builder->build({
Link Here
|
38 |
source => 'SearchField', |
38 |
source => 'SearchField', |
39 |
}); |
39 |
}); |
40 |
|
40 |
|
|
|
41 |
my $search_field = Koha::SearchFields->find($sf->{id}); |
42 |
ok(!$search_field->is_mapped, 'Search field 1 is not mapped'); |
43 |
|
44 |
my $auth_smm = $builder->build({ |
45 |
source => 'SearchMarcMap', |
46 |
value => { |
47 |
index_name => 'authorities', |
48 |
marc_type => 'marc21', |
49 |
marc_field => '200abde' |
50 |
} |
51 |
}); |
52 |
|
53 |
my $auth_smtf = $builder->build({ |
54 |
source => 'SearchMarcToField', |
55 |
value => { |
56 |
search_marc_map_id => $auth_smm->{id}, |
57 |
search_field_id => $sf->{id} |
58 |
} |
59 |
}); |
60 |
|
61 |
$search_field = Koha::SearchFields->find($sf->{id}); |
62 |
ok($search_field->is_mapped, 'Search field 1 is mapped'); |
63 |
|
64 |
Koha::SearchMarcMaps->search({})->delete; |
65 |
$schema->resultset('SearchMarcToField')->search({})->delete; |
66 |
|
41 |
my $smm = $builder->build({ |
67 |
my $smm = $builder->build({ |
42 |
source => 'SearchMarcMap', |
68 |
source => 'SearchMarcMap', |
43 |
value => { |
69 |
value => { |
Lines 72-78
my $smtf2 = $builder->build({
Link Here
|
72 |
} |
98 |
} |
73 |
}); |
99 |
}); |
74 |
|
100 |
|
75 |
my $search_field = Koha::SearchFields->find($sf->{id}); |
101 |
$search_field = Koha::SearchFields->find($sf->{id}); |
76 |
my @marc_map = $search_field->search_marc_maps; |
102 |
my @marc_map = $search_field->search_marc_maps; |
77 |
is(scalar(@marc_map), 1, 'search_marc_maps should return 1 marc map'); |
103 |
is(scalar(@marc_map), 1, 'search_marc_maps should return 1 marc map'); |
78 |
is($marc_map[0]->index_name, 'biblios', 'Marc map index name is biblios'); |
104 |
is($marc_map[0]->index_name, 'biblios', 'Marc map index name is biblios'); |
79 |
- |
|
|