def test_routing_validation_service_inactive_billerid(self): bill_pay_account_validation_request = billpayaccountvalidation.BillPayAccountValidation( ) bill_pay_account_validation_request.rpps_id = '99887761' bill_pay_account_validation_request.biller_id = '9998887772' bill_pay_account_validation_request.account_number = '1234567890' bill_pay_account_validation_request.transaction_amount = '250.00' bill_pay_account_validation_response = self._service.get_bill_pay_account_validation( bill_pay_account_validation_request) assert bill_pay_account_validation_response.response_string == 'BillerID is not active'
def test_routing_validation_service_exceeds_trans_amount(self): bill_pay_account_validation_request = billpayaccountvalidation.BillPayAccountValidation( ) bill_pay_account_validation_request.rpps_id = '99887761' bill_pay_account_validation_request.biller_id = '9998887771' bill_pay_account_validation_request.account_number = '1234567890' bill_pay_account_validation_request.transaction_amount = '5000.00' bill_pay_account_validation_response = self._service.get_bill_pay_account_validation( bill_pay_account_validation_request) assert bill_pay_account_validation_response.response_string == 'Transaction Amount exceeds BillerID maximum'
def generate_return_object(self, xml_response): bill_pay_account_validation = billpayaccountvalidation.BillPayAccountValidation( ) bill_pay_account_validation.rpps_id = xml_response.find('RppsId').text bill_pay_account_validation.biller_id = xml_response.find( 'BillerId').text bill_pay_account_validation.account_number = xml_response.find( 'AccountNumber').text bill_pay_account_validation.transaction_amount = xml_response.find( 'TransactionAmount').text bill_pay_account_validation.customer_identifier_1 = xml_response.find( 'CustomerIdentifier1').text bill_pay_account_validation.customer_identifier_2 = xml_response.find( 'CustomerIdentifier2').text bill_pay_account_validation.customer_identifier_3 = xml_response.find( 'CustomerIdentifier3').text bill_pay_account_validation.customer_identifier_4 = xml_response.find( 'CustomerIdentifier4').text bill_pay_account_validation.response_string = xml_response.find( 'ResponseString').text return bill_pay_account_validation