X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=t%2FBiblio.t;h=9a1b8f4e81f60293d235db5d4245ee4b2b82cace;hb=694ad0f8ccee1d868ef63caafd4fe520a3e57930;hp=c18605869a7c343aff2dfc4160af89df531a2a17;hpb=80be4c65e6b524ab430f5b96a02ce6c1650ec59f;p=koha_fer diff --git a/t/Biblio.t b/t/Biblio.t index c18605869a..9a1b8f4e81 100755 --- a/t/Biblio.t +++ b/t/Biblio.t @@ -1,14 +1,82 @@ #!/usr/bin/perl # -# This Koha test module is a stub! -# Add more tests here!!! - use strict; use warnings; -use Test::More tests => 1; +use Test::More tests => 22; BEGIN { use_ok('C4::Biblio'); } +# test returns if undef record passed +# carp messages appear on stdout + +my @arr = AddBiblio(undef, q{}); +my $elements = @arr; + +is($elements, 0, 'Add Biblio returns empty array for undef record'); + +my $ret = ModBiblio(undef, 0, ''); + +is( $ret, 0, 'ModBiblio returns zero if not passed rec'); + +$ret = BiblioAutoLink(undef, q{}); + +is( $ret, 0, 'BiblioAutoLink returns zero if not passed rec'); + +$ret = GetRecordValue('100', undef, q{}); +ok( !defined $ret, 'GetRecordValue returns undef if not passed rec'); + +@arr = LinkBibHeadingsToAuthorities(q{}, q{}); +is($arr[0], 0, 'LinkBibHeadingsToAuthorities correct error return'); + +$ret = GetCOinSBiblio(); +ok( !defined $ret, 'GetCOinSBiblio returns undef if not passed rec'); + +$ret = GetMarcPrice(undef, 'MARC21'); +ok( !defined $ret, 'GetMarcPrice returns undef if not passed rec'); + +$ret = GetMarcQuantity(undef, 'MARC21'); +ok( !defined $ret, 'GetMarcQuantity returns undef if not passed rec'); + +$ret = GetMarcControlnumber(); +ok( !defined $ret, 'GetMarcControlnumber returns undef if not passed rec'); + +$ret = GetMarcISBN(); +ok( !defined $ret, 'GetMarcISBN returns undef if not passed rec'); + +$ret = GetMarcISSN(); +ok( !defined $ret, 'GetMarcISSN returns undef if not passed rec'); + +$ret = GetMarcNotes(); +ok( !defined $ret, 'GetMarcNotes returns undef if not passed rec'); + +$ret = GetMarcSubjects(); +ok( !defined $ret, 'GetMarcSubjects returns undef if not passed rec'); + +$ret = GetMarcAuthors(); +ok( !defined $ret, 'GetMarcAuthors returns undef if not passed rec'); + +$ret = GetMarcUrls(); +ok( !defined $ret, 'GetMarcUrls returns undef if not passed rec'); + +$ret = GetMarcSeries(); +ok( !defined $ret, 'GetMarcSeries returns undef if not passed rec'); + +$ret = GetMarcHosts(); +ok( !defined $ret, 'GetMarcHosts returns undef if not passed rec'); + +my $hash_ref = TransformMarcToKoha(undef, undef); + +isa_ok( $hash_ref, 'HASH'); + +$elements = keys %{$hash_ref}; + +is($elements, 0, 'Empty hashref returned for undefined record in TransformMarcToKoha'); + +$ret = ModBiblioMarc(); +ok( !defined $ret, 'ModBiblioMarc returns undef if not passed rec'); + +$ret = RemoveAllNsb(); +ok( !defined $ret, 'RemoveAllNsb returns undef if not passed rec');