# CanBookBeRenewed tests
C4::Context->set_preference('ItemsDeniedRenewal','');
# Generate test biblio
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
my $barcode = 'R00000342';
my $branch = $library2->{branchcode};
my $branch = $library2->{branchcode};
#Create another record
- my $biblio2 = $builder->gimme_a_biblio();
+ my $biblio2 = $builder->build_sample_biblio();
#Create third item
AddItem(
my $barcode = '1234567890';
my $branch = $library2->{branchcode};
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
#Create third item
my ( undef, undef, $itemnumber ) = AddItem(
undef, 0,
.10, 1
);
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
my $barcode1 = '1234';
my ( undef, undef, $itemnumber1 ) = AddItem(
my $branch = $library->{branchcode};
#Create another record
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
my (undef, undef, $itemnumber) = AddItem(
{
{
my $library = $builder->build({ source => 'Branch' });
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
my $barcode = 'just a barcode';
my ( undef, undef, $itemnumber ) = AddItem(
subtest 'MultipleReserves' => sub {
plan tests => 3;
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
my $branch = $library2->{branchcode};
);
my $library = $builder->build_object( { class => 'Koha::Libraries' } );
- my $biblio = $builder->gimme_a_biblio({ author => 'Hall, Daria' });
+ my $biblio = $builder->build_sample_biblio({ author => 'Hall, Daria' });
subtest 'Full write-off tests' => sub {
subtest '_FixOverduesOnReturn' => sub {
plan tests => 10;
- my $biblio = $builder->gimme_a_biblio({ author => 'Hall, Kylie' });
+ my $biblio = $builder->build_sample_biblio({ author => 'Hall, Kylie' });
my $barcode = 'KD987654321';
my $branchcode = $library2->{branchcode};
$insert_sth->execute('ONLY1');
# Setup Test------------------------
-my $biblio = $builder->gimme_a_biblio({ itemtype => 'DUMMY' });
+my $biblio = $builder->build_sample_biblio({ itemtype => 'DUMMY' });
# Create item instance for testing.
my ($item_bibnum, $item_bibitemnum, $itemnumber)
# Note that canreservefromotherbranches has no effect if
# IndependentBranches is OFF.
-my $foreign_biblio = $builder->gimme_a_biblio({ itemtype => 'DUMMY' });
+my $foreign_biblio = $builder->build_sample_biblio({ itemtype => 'DUMMY' });
my ($foreign_item_bibnum, $foreign_item_bibitemnum, $foreign_itemnumber)
= AddItem({ homebranch => $branch_2, holdingbranch => $branch_2 } , $foreign_biblio->biblionumber);
$dbh->do('DELETE FROM issuingrules');
{
# Regression test for bug 11336 # Test if ModReserve correctly recalculate the priorities
- $biblio = $builder->gimme_a_biblio({ itemtype => 'DUMMY' });
+ $biblio = $builder->build_sample_biblio({ itemtype => 'DUMMY' });
($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem({ homebranch => $branch_1, holdingbranch => $branch_1 } , $biblio->biblionumber);
my $reserveid1 = AddReserve($branch_1, $borrowernumbers[0], $biblio->biblionumber, '', 1);
($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem({ homebranch => $branch_1, holdingbranch => $branch_1 } , $biblio->biblionumber);
ok( !defined( ( CheckReserves($itemnumber) )[1] ), "Hold cannot be trapped for damaged item with AllowHoldsOnDamagedItems disabled" );
# Regression test for bug 9532
-$biblio = $builder->gimme_a_biblio({ itemtype => 'CANNOT' });
+$biblio = $builder->build_sample_biblio({ itemtype => 'CANNOT' });
($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem({ homebranch => $branch_1, holdingbranch => $branch_1, itype => 'CANNOT' } , $biblio->biblionumber);
AddReserve(
$branch_1,
INSERT INTO branch_item_rules (branchcode, itemtype, holdallowed, returnbranch)
VALUES (?, ?, ?, ?)
}, {}, $branch_1, 'CAN', 1, 'homebranch');
-$biblio = $builder->gimme_a_biblio({ itemtype => 'CANNOT' });
+$biblio = $builder->build_sample_biblio({ itemtype => 'CANNOT' });
($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem(
{ homebranch => $branch_1, holdingbranch => $branch_1, itype => 'CANNOT' } , $biblio->biblionumber);
is(CanItemBeReserved($borrowernumbers[0], $itemnumber)->{status}, 'notReservable',
$dbh->do('DELETE FROM items');
$dbh->do('DELETE FROM biblio');
-$biblio = $builder->gimme_a_biblio({ itemtype => 'ONLY1' });
+$biblio = $builder->build_sample_biblio({ itemtype => 'ONLY1' });
( $item_bibnum, $item_bibitemnum, $itemnumber )
= AddItem( { homebranch => $branch_1, holdingbranch => $branch_1 }, $biblio->biblionumber );
$dbh->do('DELETE FROM issuingrules');
$dbh->do('DELETE FROM circulation_rules');
- $biblio = $builder->gimme_a_biblio({ itemtype => 'TEST' });
+ $biblio = $builder->build_sample_biblio({ itemtype => 'TEST' });
( $item_bibnum, $item_bibitemnum, $itemnumber ) =
AddItem( { homebranch => $branch_1, holdingbranch => $branch_1 },
$biblio->biblionumber );
subtest 'Pickup location availability tests' => sub {
plan tests => 4;
- $biblio = $builder->gimme_a_biblio({ itemtype => 'ONLY1' });
+ $biblio = $builder->build_sample_biblio({ itemtype => 'ONLY1' });
my ( $item_bibnum, $item_bibitemnum, $itemnumber )
= AddItem( { homebranch => $branch_1, holdingbranch => $branch_1 }, $biblio->biblionumber );
#Add a default rule to allow some holds
my $patron = $builder->build_object( { class => 'Koha::Patrons' } );
# Create 3 biblios with items
- my $biblio_1 = $builder->gimme_a_biblio({ itemtype => $itemtype->itemtype });
+ my $biblio_1 = $builder->build_sample_biblio({ itemtype => $itemtype->itemtype });
my ( undef, undef, $itemnumber_1 ) = AddItem(
{ homebranch => $library->branchcode,
holdingbranch => $library->branchcode
},
$biblio_1->biblionumber
);
- my $biblio_2 = $builder->gimme_a_biblio({ itemtype => $itemtype->itemtype });
+ my $biblio_2 = $builder->build_sample_biblio({ itemtype => $itemtype->itemtype });
my ( undef, undef, $itemnumber_2 ) = AddItem(
{ homebranch => $library->branchcode,
holdingbranch => $library->branchcode
},
$biblio_2->biblionumber
);
- my $biblio_3 = $builder->gimme_a_biblio({ itemtype => $itemtype->itemtype });
+ my $biblio_3 = $builder->build_sample_biblio({ itemtype => $itemtype->itemtype });
my ( undef, undef, $itemnumber_3 ) = AddItem(
{ homebranch => $library->branchcode,
holdingbranch => $library->branchcode
my $borrowers_count = 5;
-my $biblio = $builder->gimme_a_biblio();
+my $biblio = $builder->build_sample_biblio();
my ( $item_bibnum, $item_bibitemnum, $itemnumber ) = AddItem(
{ homebranch => $library4->{branchcode},
holdingbranch => $library3->{branchcode},
my $borrowers_count = 3;
-my $biblio = $builder->gimme_a_biblio();
+my $biblio = $builder->build_sample_biblio();
my $item_barcode = 'my_barcode';
my ( $item_bibnum, $item_bibitemnum, $itemnumber ) = AddItem(
{ homebranch => $branchcode,
# Create a biblio instance for testing
t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
# Add an item.
my ($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem({ homebranch => $library->{branchcode}, holdingbranch => $library->{branchcode}, location => $location, itype => $itemtype->{itemtype} } , $biblio->biblionumber);
# Create a new biblio
t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
# Add two items
my ( $item1_bibnum, $item1_bibitemnum, $item1_itemnumber ) = AddItem(
});
# Add a biblio
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
# Add an item
my ( $item_bibnum, $item_bibitemnum, $itemnumber ) = AddItem(
{
t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
my $cpl_items_before = SearchItemsByField( 'homebranch', $library1->{branchcode});
- my $biblio = $builder->gimme_a_biblio({ title => 'Silence in the library' });
- $builder->gimme_a_biblio({ title => 'Silence in the shadow' });
+ my $biblio = $builder->build_sample_biblio({ title => 'Silence in the library' });
+ $builder->build_sample_biblio({ title => 'Silence in the shadow' });
my (undef, $initial_items_count) = SearchItems(undef, {rows => 1});
# Create a biblio and item for testing
t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
my ( $item_bibnum, $item_bibitemnum, $itemnumber ) = AddItem(
{
homebranch => $library1->{branchcode},
source => 'Itemtype',
});
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
my $item_infos = [
{ homebranch => $library1->{branchcode}, holdingbranch => $library1->{branchcode} },
{ homebranch => $library1->{branchcode}, holdingbranch => $library1->{branchcode} },
my $itemtype = $builder->build({ source => 'Itemtype' })->{itemtype};
# Create a record with a barcode
- my $biblio = $builder->gimme_a_biblio({ frameworkcode => $framework->{frameworkcode} });
+ my $biblio = $builder->build_sample_biblio({ frameworkcode => $framework->{frameworkcode} });
my $item_record = new MARC::Record;
my $a_barcode = 'a barcode';
my $barcode_field = MARC::Field->new(
# Create a biblio instance for testing
t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
# Add an item.
my ($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem({ homebranch => $library->{branchcode}, holdingbranch => $library->{branchcode}, location => $location, itype => $itemtype->{itemtype} } , $biblio->biblionumber);
source => 'Branch',
});
-my $biblio = $builder->gimme_a_biblio();
+my $biblio = $builder->build_sample_biblio();
my ( $item_bibnum, $item_bibitemnum, $itemnumber );
( $item_bibnum, $item_bibitemnum, $itemnumber ) =
my $title_1 = 'Title 1, ';
my $title_2 = 'Title 2, bizzarre one so doesn\'t already exist';
- my $biblio_1 = $builder->gimme_a_biblio({ itemtype => $itemtype->itemtype, title => $title_1 });
- my $biblio_2 = $builder->gimme_a_biblio({ itemtype => $itemtype->itemtype, title => $title_2 });
+ my $biblio_1 = $builder->build_sample_biblio({ itemtype => $itemtype->itemtype, title => $title_1 });
+ my $biblio_2 = $builder->build_sample_biblio({ itemtype => $itemtype->itemtype, title => $title_2 });
my ( $items_1, $first_items_count ) = GetItemsForInventory();
is( scalar @{$items_1}, $first_items_count, 'Results and count match' );
# Create a biblio instance for testing
t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
-my $biblio = $builder->gimme_a_biblio();
+my $biblio = $builder->build_sample_biblio();
# Add an item.
my ($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem({ homebranch => $library->{branchcode}, holdingbranch => $library->{branchcode}, location => $location, itype => $itemtype->{itemtype} } , $biblio->biblionumber);
my $library1 = $builder->build_object( { class => 'Koha::Libraries' } );
my $library2 = $builder->build_object( { class => 'Koha::Libraries' } );
my $library3 = $builder->build_object( { class => 'Koha::Libraries' } );
- my $biblio = $builder->gimme_a_biblio({ itemtype => 'ONLY1' });
+ my $biblio = $builder->build_sample_biblio({ itemtype => 'ONLY1' });
my ($item_bibnum, $item_bibitemnum, $itemnumber)
= AddItem({ homebranch => $library1->branchcode, holdingbranch => $library1->branchcode }, $biblio->biblionumber);
my $item = Koha::Items->find($itemnumber);
t::lib::Mocks::mock_userenv({ branchcode => $branch_1 });
-my $bibnum = $builder->gimme_a_biblio({ frameworkcode => $frameworkcode })->biblionumber;
+my $bibnum = $builder->build_sample_biblio({ frameworkcode => $frameworkcode })->biblionumber;
# Create a helper item instance for testing
my ( $item_bibnum, $item_bibitemnum, $itemnumber ) = AddItem(
ok (defined(AddOAISetsBiblios($arg={})), 'AddOAISetsBiblios with a HASH argument is def');
# Create a biblio instance for testing
-my $biblio_1 = $builder->gimme_a_biblio({ author => 'Moffat, Steven' });
+my $biblio_1 = $builder->build_sample_biblio({ author => 'Moffat, Steven' });
my $biblionumber1 = $biblio_1->biblionumber;
isa_ok(\$biblionumber1, 'SCALAR', '$biblionumber1 is a SCALAR');
-my $biblio_2 = $builder->gimme_a_biblio({ author => 'Moffat, Steven' });
+my $biblio_2 = $builder->build_sample_biblio({ author => 'Moffat, Steven' });
my $biblionumber2 = $biblio_2->biblionumber;
isa_ok(\$biblionumber2, 'SCALAR', '$biblionumber2 is a SCALAR');
#Create a biblio notice corresponding at one of mappings
-my $biblio_VH = $builder->gimme_a_biblio({ author => 'Victor Hugo' });
+my $biblio_VH = $builder->build_sample_biblio({ author => 'Victor Hugo' });
my $biblionumberVH = $biblio_VH->biblionumber;
#Update
#Create a biblio notice corresponding at one of mappings
-my $biblio_NotVH = $builder->gimme_a_biblio({ author => 'Sponge, Bob' });
+my $biblio_NotVH = $builder->build_sample_biblio({ author => 'Sponge, Bob' });
my $biblionumberNotVH = $biblio_NotVH->biblionumber;
#Update
t::lib::Mocks::mock_userenv({ branchcode => $branch_1 });
-my $bibnum = $builder->gimme_a_biblio({frameworkcode => $frameworkcode})->biblionumber;
+my $bibnum = $builder->build_sample_biblio({frameworkcode => $frameworkcode})->biblionumber;
# Create a helper item instance for testing
my ( $item_bibnum, $item_bibitemnum, $itemnumber ) = AddItem(
$branch_2, 10, 2, 'homebranch',
);
-my $bibnum2 = $builder->gimme_a_biblio({frameworkcode => $frameworkcode})->biblionumber;
+my $bibnum2 = $builder->build_sample_biblio({frameworkcode => $frameworkcode})->biblionumber;
my ($itemnum_cpl, $itemnum_fpl);
( undef, undef, $itemnum_cpl ) = AddItem(
plan tests => 1;
- my $biblio = $builder->gimme_a_biblio();
+ my $biblio = $builder->build_sample_biblio();
my $biblionumber = $biblio->biblionumber;
my ( $icn_tag, $icn_sf ) = GetMarcFromKohaField( 'items.itemcallnumber', '' );
my ( $it_tag, $it_sf ) = GetMarcFromKohaField( 'items.itype', '' );
});
}
-sub gimme_a_biblio {
+sub build_sample_biblio {
my ( $self, $args ) = @_;
my $title = $args->{title} || 'Some boring read';