id => 'valid Patron Status',
msg => "2300120060101 084237AO$SIPtest::instid|AA$user_barcode|AD$user_pin|AC|",
pat => qr/^24 [ Y]{13}\d{3}$datepat/,
- fields => [
- $SIPtest::field_specs{(FID_INST_ID)},
- $SIPtest::field_specs{(FID_SCREEN_MSG)},
- $SIPtest::field_specs{(FID_PRINT_LINE)},
- { field => FID_PERSONAL_NAME,
- pat => qr/^$user_fullname$/o,
- required => 1, },
- { field => FID_PATRON_ID,
- pat => qr/^$user_barcode/o,
- required => 1, },
- { field => FID_VALID_PATRON,
- pat => qr/^Y$/,
- required => 0, },
- { field => FID_VALID_PATRON_PWD,
- pat => qr/^Y$/,
- required => 0, },
- { field => FID_CURRENCY,
- pat => qr/^$currency$/io,
- required => 0, },
- { field => FID_FEE_AMT,
- pat => qr/^[0-9.]+$/,
- required => 0, },
- ]
+ fields => []
};
my $item_info_test_template = {
id => 'Item Information: check information for available item',
msg => "1720060110 215612AO$instid|AB$item_barcode|",
pat => qr/^180[139]0201$datepat/, # status of 'other' or 'available' or 'waiting to be re-shelved'
- fields => [
- $SIPtest::field_specs{(FID_SCREEN_MSG)},
- $SIPtest::field_specs{(FID_PRINT_LINE)},
- { field => FID_ITEM_ID,
- pat => qr/^$item_barcode$/,
- required => 1, },
- { field => FID_TITLE_ID,
- pat => qr/^$item_title\s*$/,
- required => 1, },
- { field => FID_MEDIA_TYPE,
- pat => qr/^\d{3}$/,
- required => 0, },
- { field => FID_OWNER,
- pat => qr/^$item_owner$/,
- required => 0, },
-], };
+ fields => [], };
my $item2_on_hold_info_test_template = {
id => 'Item Information: check information for item on hold',
msg => "1720060110 215612AO$instid|AB$item2_on_hold_barcode|",
pat => qr/^18100201$datepat/, # status of 'in transit between library locations'
fields => [
- $SIPtest::field_specs{(FID_SCREEN_MSG)},
- $SIPtest::field_specs{(FID_PRINT_LINE)},
{ field => FID_ITEM_ID,
pat => qr/^$item2_on_hold_barcode$/,
required => 1, },