#!/usr/bin/perl -T use Test::More tests => 25; BEGIN { use_ok( 'Business::TW::TSIB::VirtualAccount' ); } diag( "Testing Business::TW::TSIB::VirtualAccount $Business::TW::TSIB::VirtualAccount::VERSION, Perl $], $^X" ); # create test file # 4 # response code # 14 # account # 8 # date # 6 # sequence number (seqno) # 1 # flag # 6 # time # 4 # transaction type # 12 # amount # 1 # postive # 1 # entry type # 16 # virtual account # 10 # ID Card # 3 # from bank # 20 # comment # 18 # preserve # 1 # status my $content =<parse_summary($fh); is( $entries->[0]->seqno, '000001' ); is( $entries->[0]->date, '20071105' ); is( $entries->[0]->time, '093158' ); is( $entries->[0]->txn_type, 'ATM' ); is( $entries->[0]->amount, 3900 ); is( $entries->[0]->postive, '+' ); is( $entries->[0]->entry_type, 'C' ); is( $entries->[0]->virtual_account, '9567860922892400' ); is( $entries->[0]->from_bank, '825' ); is( $entries->[0]->status, 'S' ); is( $entries->[0]->ar_id, '2892' ); # 5 cols for corp id , 4 cols for due , 4 cols for ar_id is( $entries->[1]->response_code , '0000' ); is( $entries->[1]->account, '20760100002047' ); is( $entries->[1]->date, '20071105' ); is( $entries->[1]->seqno, '000002' ); is( $entries->[1]->flag, 'A'); is( $entries->[1]->time , '093250' ); is( $entries->[1]->txn_type , 'ATM' ); is( $entries->[1]->amount, 4900 ); is( $entries->[1]->postive , '+' ); is( $entries->[1]->entry_type , 'C' ); is( $entries->[1]->virtual_account , '9567861232896100' ); is( $entries->[1]->from_bank , '806' ); is( $entries->[1]->status , 'S');