bug 8022 follow-up, missing permission in spanish
[koha.git] / C4 / SIP / t / 05block_patron.t
1 #!/usr/bin/perl
2 # block_patron: test Block Patron Response
3
4 use strict;
5 use warnings;
6 use Clone qw(clone);
7
8 use Sip::Constants qw(:all);
9
10 use SIPtest qw(:basic :user1);
11
12 my $block_patron_test_template = {
13     id => 'Block Patron: valid patron, card not retained',
14     msg => "01N20060102    084238AO$instid|ALThis card is blocked.|AA$user_barcode|AC$password|",
15     # response to block patron is a patron status message
16     pat => qr/^24Y[ Y]{13}000$datepat/,
17     fields => [
18                $SIPtest::field_specs{(FID_INST_ID)},
19                $SIPtest::field_specs{(FID_SCREEN_MSG)},
20                $SIPtest::field_specs{(FID_PRINT_LINE)},
21                { field    => FID_PATRON_ID,
22                  pat      => qr/^$user_barcode$/o,
23                  required => 1, },
24                { field    => FID_PERSONAL_NAME,
25                  pat      => qr/^$user_fullname$/o,
26                  required => 1, },
27                { field    => FID_VALID_PATRON,
28                  pat      => qr/^Y$/,
29                  # Not required by the spec, but by the test
30                  required => 1, },
31                $SIPtest::field_specs{(FID_CURRENCY)},
32                { field    => FID_FEE_AMT,
33                  pat      => $textpat,
34                  required => 0, },
35                ], };
36
37 my @tests = (
38              $SIPtest::login_test,
39              $SIPtest::sc_status_test,
40              clone($block_patron_test_template),
41              );
42
43 SIPtest::run_sip_tests(@tests);
44
45 1;