Bug 8918: (follow-up) support creating brief UNIAMRC bibs in Reserves.t

Changed title and author field for UNIMARC.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Tested for MARC21, NORMARC and UNIMARC by adding temporary set_preference..

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
This commit is contained in:
Marcel de Rooy 2014-02-07 12:05:24 +01:00 committed by Galen Charlton
parent adc09764bc
commit 5f8bef581d

View file

@ -46,13 +46,19 @@ foreach my $addcat ('S', 'PT') {
diag("\nCreating biblio instance for testing."); diag("\nCreating biblio instance for testing.");
my $bib = MARC::Record->new(); my $bib = MARC::Record->new();
my $title = 'Silence in the library'; my $title = 'Silence in the library';
$bib->append_fields( if( C4::Context->preference('marcflavour') eq 'UNIMARC' ) {
MARC::Field->new('100', ' ', ' ', a => 'Moffat, Steven'), $bib->append_fields(
MARC::Field->new('245', ' ', ' ', a => $title), MARC::Field->new('600', '', '1', a => 'Moffat, Steven'),
); MARC::Field->new('200', '', '', a => $title),
);
}
else {
$bib->append_fields(
MARC::Field->new('100', '', '', a => 'Moffat, Steven'),
MARC::Field->new('245', '', '', a => $title),
);
}
my ($bibnum, $bibitemnum); my ($bibnum, $bibitemnum);
# If marcflavour is UNIMARC, AddBiblio fails and all following tests fail too.
C4::Context->set_preference('marcflavour', 'MARC21');
($bibnum, $title, $bibitemnum) = AddBiblio($bib, ''); ($bibnum, $title, $bibitemnum) = AddBiblio($bib, '');
# Helper item for that biblio. # Helper item for that biblio.