Bug 22701: Unit tests for Koha::Biblio->items
[koha-equinox.git] / t / db_dependent / Koha / Biblio.t
index 72c06e0..1e050ca 100644 (file)
@@ -17,7 +17,7 @@
 
 use Modern::Perl;
 
-use Test::More tests => 4;
+use Test::More tests => 5;
 
 use t::lib::TestBuilder;
 
@@ -86,3 +86,24 @@ subtest 'hidden_in_opac() tests' => sub {
 
     $schema->storage->txn_rollback;
 };
+
+subtest 'items() tests' => sub {
+
+    plan tests => 3;
+
+    $schema->storage->txn_begin;
+
+    my $biblio = $builder->build_sample_biblio();
+    my $item_1 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber });
+    my $item_2 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber });
+
+    my $items = $biblio->items;
+    is( ref($items), 'Koha::Items', 'Returns a Koha::Items resultset' );
+    is( $items->count, 2, 'Two items in resultset' );
+
+    my @items = $biblio->items;
+    is( scalar @items, 2, 'Same result, but in list context' );
+
+    $schema->storage->txn_rollback;
+
+};