test/tsubaiso_sdk/test_reimbursements.rb in tsubaiso-sdk-1.2.7 vs test/tsubaiso_sdk/test_reimbursements.rb in tsubaiso-sdk-1.2.8

- old
+ new

@@ -58,6 +58,33 @@ reimbursement = @api.create_reimbursement(@reimbursement_1) assert_equal 200, reimbursement[:status].to_i, reimbursement.inspect assert_equal @reimbursement_1[:applicant], reimbursement[:json][:applicant] end + def test_create_reimbursement_and_transactions + request_body = { + applicant: 'Matsuno', + application_term: '2016-03-01', + staff_code: 'EP2000', + memo: 'aaaaaaaa', + pay_date: '2020-1-13', + applicant_staff_code: 'test_applicant_code', + transactions: [ + { + transaction_timestamp: '2020-1-1', + price_value: 1000, + reason_code: 'SUPPLIES' + } + ] + } + + reimbursement = @api.create_reimbursement(request) + assert_equal 200, reimbursement[:status].to_i, reimbursement.inspect + assert_equal request_body[:applicant], reimbursement[:json][:applicant] + assert_equal request_body[:pay_date], reimbursement[:json][:pay_date] + assert_equal request_body[:applicant_staff_code], reimbursement[:json][:applicant_staff_code] + + reimbursement_transactions = @api.list_reimbursement_transactions(reimbursement[:json][:id]) + assert_equal 200, reimbursement_transactions[:status].to_i, reimbursement_transactions.inspect + assert_equal 1, reimbursement_transactions[:json].size + end end