Bug 17377: Add tests for json2marc
Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
parent
6d5b056a14
commit
847ac4b031
1 changed files with 23 additions and 1 deletions
|
@ -17,7 +17,7 @@
|
|||
|
||||
use Modern::Perl;
|
||||
|
||||
use Test::More tests => 10;
|
||||
use Test::More tests => 11;
|
||||
|
||||
use Koha::SearchEngine::Elasticsearch::QueryBuilder;
|
||||
|
||||
|
@ -57,4 +57,26 @@ SKIP: {
|
|||
|
||||
}
|
||||
|
||||
subtest 'json2marc' => sub {
|
||||
plan tests => 4;
|
||||
my $leader = '00626nam a2200193 4500';
|
||||
my $_001 = 42;
|
||||
my $_010a = '123456789';
|
||||
my $_010d = 145;
|
||||
my $_200a = 'a title';
|
||||
my $json = [ # It's not a JSON, see the POD of json2marc
|
||||
[ 'LDR', undef, undef, '_', $leader ],
|
||||
[ '001', undef, undef, '_', $_001 ],
|
||||
[ '010', ' ', ' ', 'a', $_010a, 'd', $_010d ],
|
||||
[ '200', '1', ' ', 'a', $_200a, ], # Yes UNIMARC but we don't mind here
|
||||
];
|
||||
|
||||
my $marc = $searcher->json2marc( $json );
|
||||
is( $marc->leader, $leader, );
|
||||
is( $marc->field('001')->data, $_001, );
|
||||
is( $marc->subfield('010', 'a'), $_010a, );
|
||||
is( $marc->subfield('200', 'a'), $_200a, );
|
||||
|
||||
};
|
||||
|
||||
1;
|
||||
|
|
Loading…
Reference in a new issue