View | Details | Raw Unified | Return to bug 33411
Collapse All | Expand All

(-)a/t/db_dependent/SIP/Patron.t (-2 / +13 lines)
Lines 284-290 subtest "NoIssuesChargeGuarantees tests" => sub { Link Here
284
284
285
    my $patron = $builder->build_object({ class => 'Koha::Patrons' });
285
    my $patron = $builder->build_object({ class => 'Koha::Patrons' });
286
    my $child  = $builder->build_object({ class => 'Koha::Patrons' });
286
    my $child  = $builder->build_object({ class => 'Koha::Patrons' });
287
    my $sibling  = $builder->build_object({ class => 'Koha::Patrons' });
287
    $child->add_guarantor({ guarantor_id => $patron->borrowernumber, relationship => 'parent' });
288
    $child->add_guarantor({ guarantor_id => $patron->borrowernumber, relationship => 'parent' });
289
    $sibling->add_guarantor({ guarantor_id => $patron->borrowernumber, relationship => 'parent' });
288
290
289
    t::lib::Mocks::mock_preference('noissuescharge', 50);
291
    t::lib::Mocks::mock_preference('noissuescharge', 50);
290
    t::lib::Mocks::mock_preference('NoIssuesChargeGuarantees', 11.01);
292
    t::lib::Mocks::mock_preference('NoIssuesChargeGuarantees', 11.01);
Lines 312-322 subtest "NoIssuesChargeGuarantees tests" => sub { Link Here
312
        }
314
        }
313
    )->store;
315
    )->store;
314
316
317
    my $fee3 = $builder->build_object(
318
        {
319
            class => 'Koha::Account::Lines',
320
            value  => {
321
                borrowernumber => $sibling->borrowernumber,
322
                amountoutstanding => 11.11,
323
            }
324
        }
325
    )->store;
326
315
    my $sip_patron = C4::SIP::ILS::Patron->new( $patron->cardnumber );
327
    my $sip_patron = C4::SIP::ILS::Patron->new( $patron->cardnumber );
316
328
317
    is( $sip_patron->fines_amount, 11, "Only patron's fines are reported in total");
329
    is( $sip_patron->fines_amount, 11, "Only patron's fines are reported in total");
318
    ok( !$sip_patron->charge_ok, "Guarantor blocked");
330
    ok( !$sip_patron->charge_ok, "Guarantor blocked");
319
    like( $sip_patron->screen_msg, qr/Patron blocked by fines \(11\.11\) on guaranteed accounts/,"Screen message includes related fines total");
331
    like( $sip_patron->screen_msg, qr/Patron blocked by fines \(22\.22\) on guaranteed accounts/,"Screen message includes related fines total");
320
332
321
    $sip_patron = C4::SIP::ILS::Patron->new( $child->cardnumber );
333
    $sip_patron = C4::SIP::ILS::Patron->new( $child->cardnumber );
322
334
323
- 

Return to bug 33411