Lines 1637-1642
sub test_renew_desensitize {
Link Here
|
1637 |
|
1637 |
|
1638 |
} |
1638 |
} |
1639 |
|
1639 |
|
|
|
1640 |
subtest 'Test convert_nonprinting_characters' => sub { |
1641 |
|
1642 |
my $schema = Koha::Database->new->schema; |
1643 |
$schema->storage->txn_begin; |
1644 |
|
1645 |
plan tests => 1; |
1646 |
my $builder = t::lib::TestBuilder->new(); |
1647 |
my $branchcode = $builder->build({ source => 'Branch' })->{branchcode}; |
1648 |
my ( $response, $findpatron ); |
1649 |
my $mocks = create_mocks( \$response, \$findpatron, \$branchcode ); |
1650 |
my $seen_patron = $builder->build({ |
1651 |
source => 'Borrower', |
1652 |
value => { |
1653 |
lastseen => '2001-01-01', |
1654 |
password => hash_password( PATRON_PW ), |
1655 |
branchcode => $branchcode, |
1656 |
dateexpiry => '3000-01-01', |
1657 |
debarred => '3000-01-01', |
1658 |
debarredcomment => "Comment 1\nComment 2\nComment 3", |
1659 |
}, |
1660 |
}); |
1661 |
my $cardnum = $seen_patron->{cardnumber}; |
1662 |
my $sip_patron = C4::SIP::ILS::Patron->new( $cardnum ); |
1663 |
$findpatron = $sip_patron; |
1664 |
|
1665 |
my $siprequest = PATRON_INFO . 'engYYYYMMDDZZZZHHMMSS' . ' ' . |
1666 |
FID_INST_ID . $branchcode . '|' . |
1667 |
FID_PATRON_ID . $cardnum . '|' . |
1668 |
FID_PATRON_PWD . PATRON_PW . '|'; |
1669 |
my $msg = C4::SIP::Sip::MsgType->new( $siprequest, 0 ); |
1670 |
|
1671 |
my $server = { ils => $mocks->{ils}, account => { convert_nonprinting_characters => ' -- '} }; |
1672 |
$msg->handle_patron_info( $server ); |
1673 |
|
1674 |
like( $response, qr/Comment 1 -- Comment 2 -- Comment 3/, "Response contains converted restriction comment" ); |
1675 |
|
1676 |
$schema->storage->txn_rollback; |
1677 |
}; |
1678 |
|
1640 |
# Helper routines |
1679 |
# Helper routines |
1641 |
|
1680 |
|
1642 |
sub create_mocks { |
1681 |
sub create_mocks { |
1643 |
- |
|
|