def mastercard_level_ii_exempt_should_response_s(self):
        response = self.charge_service.charge(
            111.09, 'usd',
            TestCreditCard.valid_visa,
            TestCardHolder.cert_holder_long_zip,
            cpc_req=True
        )
        if response is None:
            self.fail('Response is None')

        self.assertEqual(response.response_code, '00')

        edit_response = self.charge_service.cpc_edit(
            response.transaction_id,
            HpsCPCData('9876543210', HpsTaxType.tax_exempt)
        )
        if edit_response is None:
            self.fail('Edit response is None')
    def amex_level_ii_exempt(self):
        response = self.charge_service.charge(
            111.13, 'usd',
            TestCreditCard.valid_amex,
            TestCardHolder.cert_holder_short_zip_no_street,
            cpc_req=True
        )
        if response is None:
            self.fail('response is None')

        self.assertEqual(response.response_code, '00')

        edit_response = self.charge_service.cpc_edit(
            response.transaction_id,
            HpsCPCData('9876543210', HpsTaxType.tax_exempt)
        )
        if edit_response is None:
            self.fail('Edit response is None')
    def visa_level_ii_tax_should_response_b(self):
        response = self.charge_service.charge(
            111.34, 'usd',
            TestCreditCard.valid_visa,
            TestCardHolder.cert_holder_long_zip,
            cpc_req=True
        )
        if response is None:
            self.fail('Response is None')

        self.assertEqual(response.response_code, '00')

        edit_response = self.charge_service.cpc_edit(
            response.transaction_id,
            HpsCPCData('', HpsTaxType.sales_tax, 1.0)
        )
        if edit_response is None:
            self.fail('Edit response is None')