Browse Source

Bug 15221: (QA follow-up) Fix Message.t

As Jonathan reported on comment11, SIP/Message.t fails now.

This is a trivial fix for that. In the first case we should just no longer
expect the alert flag. In the second case it makes more sense to toggle
the value of the checked_in_ok setting.

Test plan:
Run t/db_dependent/SIP/Message.t

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
19.05.x
Marcel de Rooy 5 years ago
committed by root
parent
commit
533ff7ab29
  1. 5
      t/db_dependent/SIP/Message.t

5
t/db_dependent/SIP/Message.t

@ -358,7 +358,7 @@ sub test_checkin_v2 {
$msg = C4::SIP::Sip::MsgType->new( $siprequest, 0 ); $msg = C4::SIP::Sip::MsgType->new( $siprequest, 0 );
$msg->handle_checkin( $server ); $msg->handle_checkin( $server );
is( substr($response,2,1), '1', 'OK flag is true now with checked_in_ok flag set when checking in an item that was not checked out' ); is( substr($response,2,1), '1', 'OK flag is true now with checked_in_ok flag set when checking in an item that was not checked out' );
is( substr($response,5,1), 'Y', 'Alert flag is set' ); is( substr($response,5,1), 'N', 'Alert flag no longer set' );
check_field( $respcode, $response, FID_SCREEN_MSG, undef, 'No screen msg' ); check_field( $respcode, $response, FID_SCREEN_MSG, undef, 'No screen msg' );
$server->{account}->{checked_in_ok} = 0; $server->{account}->{checked_in_ok} = 0;
@ -379,7 +379,7 @@ sub test_checkin_v2 {
$server->{account}->{cv_send_00_on_success} = 0; $server->{account}->{cv_send_00_on_success} = 0;
t::lib::Mocks::mock_preference( 'RecordLocalUseOnReturn', '1' ); t::lib::Mocks::mock_preference( 'RecordLocalUseOnReturn', '1' );
$server->{account}->{checked_in_ok} = 1; $server->{account}->{checked_in_ok} = 0;
$server->{account}->{cv_triggers_alert} = 0; $server->{account}->{cv_triggers_alert} = 0;
undef $response; undef $response;
$msg = C4::SIP::Sip::MsgType->new( $siprequest, 0 ); $msg = C4::SIP::Sip::MsgType->new( $siprequest, 0 );
@ -393,7 +393,6 @@ sub test_checkin_v2 {
$msg->handle_checkin( $server ); $msg->handle_checkin( $server );
$respcode = substr( $response, 0, 2 ); $respcode = substr( $response, 0, 2 );
is( substr( $response, 5, 1 ), 'N', 'Checkin without CV does not trigger alert flag when cv_triggers_alert is on' ); is( substr( $response, 5, 1 ), 'N', 'Checkin without CV does not trigger alert flag when cv_triggers_alert is on' );
$server->{account}->{checked_in_ok} = 0;
$server->{account}->{cv_triggers_alert} = 0; $server->{account}->{cv_triggers_alert} = 0;
t::lib::Mocks::mock_preference( 'RecordLocalUseOnReturn', '1' ); t::lib::Mocks::mock_preference( 'RecordLocalUseOnReturn', '1' );

Loading…
Cancel
Save