subtest '1 Issuingrule exist with onsiteissueqty=unlimited' => sub {
plan tests => 4;
- my $issuingrule = $builder->build({
- source => 'Issuingrule',
- value => {
- branchcode => $branch->{branchcode},
- categorycode => $category->{categorycode},
- itemtype => '*',
- maxissueqty => 1,
- maxonsiteissueqty => undef,
+
+ Koha::CirculationRules->set_rules(
+ {
+ branchcode => $branch->{branchcode},
+ categorycode => $category->{categorycode},
+ itemtype => '*',
+ rules => {
+ maxissueqty => 1,
+ maxonsiteissueqty => undef,
+ }
},
- });
+ );
+
my $issue = C4::Circulation::AddIssue( $patron, $item->{barcode}, dt_from_string() );
t::lib::Mocks::mock_preference('ConsiderOnSiteCheckoutsAsNormalCheckouts', 0);
is_deeply(
my $hold_allowed_from_home_library = 1;
my $hold_allowed_from_any_libraries = 2;
my $sth_delete_rules = $dbh->prepare(q|DELETE FROM default_circ_rules|);
- my $sth_insert_rule = $dbh->prepare(q|INSERT INTO default_circ_rules(singleton, maxissueqty, maxonsiteissueqty, holdallowed, hold_fulfillment_policy, returnbranch) VALUES ('singleton', NULL, NULL, ?, 'any', 'homebranch');|);
+ my $sth_insert_rule = $dbh->prepare(q|INSERT INTO default_circ_rules(singleton, holdallowed, hold_fulfillment_policy, returnbranch) VALUES ('singleton', ?, 'any', 'homebranch');|);
subtest 'Item is available at a different library' => sub {
plan tests => 4;
categorycode => '*',
itemtype => '*',
branchcode => '*',
- maxissueqty => 99,
issuelength => 7,
lengthunit => 8,
reservesallowed => 99,