def test_eqaulity_check_differentiate_non_identical_payments(): id = '1b82356d-b5fd-46f8-bde9-3680d62f289a' ss.stub_server_request("get", moyasar.Payment.fetch_url(id), resource=f.payment, status=200) moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2' payment_one = moyasar.Payment.fetch(id) ss.remove_stub() modified_resource = copy.deepcopy(f.payment) modified_resource.update({"amount": "5000"}) ss.stub_server_request("get", moyasar.Payment.fetch_url(id), resource=modified_resource, status=200) moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2' payment_two = moyasar.Payment.fetch(id) payment_one_values = [] payment_two_values = [] for key, val in payment_one.__dict__.items(): if key != 'source': payment_one_values.append(val) if key == 'source': for k, v in val.__dict__.items(): payment_one_values.append(v) for key, val in payment_two.__dict__.items(): if key != 'source': payment_two_values.append(val) if key == 'source': for k, v in val.__dict__.items(): payment_two_values.append(v) assert payment_one_values != payment_two_values
def test_eqaulity_check_holds_among_identical_payments_only(): id = '1b82356d-b5fd-46f8-bde9-3680d62f289a' ss.stub_server_request("get", moyasar.Payment.fetch_url(id), resource=f.payment, status=200) moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2' payment_one = moyasar.Payment.fetch(id) ss.remove_stub() ss.stub_server_request("get", moyasar.Payment.fetch_url(id), resource=f.payment, status=200) moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2' payment_two = moyasar.Payment.fetch(id) payment_one_values = [] payment_two_values = [] for key, val in payment_one.__dict__.items(): if key != 'source': payment_one_values.append(val) if key == 'source': for k, v in val.__dict__.items(): payment_one_values.append(v) for key, val in payment_two.__dict__.items(): if key != 'source': payment_two_values.append(val) if key == 'source': for k, v in val.__dict__.items(): payment_two_values.append(v) assert payment_one_values == payment_two_values
def test_eqaulity_check_holds_among_identical_invoices_only(): id = '1b82356d-b5fd-46f8-bde9-3680d62f289a' ss.stub_server_request("get", moyasar.Invoice.fetch_url(id), resource=f.invoice, status=200) moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2' invoice_one = moyasar.Invoice.fetch(id) ss.remove_stub() ss.stub_server_request("get", moyasar.Invoice.fetch_url(id), resource=f.invoice, status=200) moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2' invoice_two = moyasar.Invoice.fetch(id) invoice_one_values = [] for val in invoice_one.__dict__.values(): invoice_one_values.append(val) invoice_two_values = [] for val in invoice_two.__dict__.values(): invoice_two_values.append(val) assert invoice_one_values == invoice_two_values
def test_eqaulity_check_differentiate_non_identical_invoices(): id = '1b82356d-b5fd-46f8-bde9-3680d62f289a' ss.stub_server_request("get", moyasar.Invoice.fetch_url(id), resource=f.invoice, status=200) moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2' invoice_one = moyasar.Invoice.fetch(id) ss.remove_stub() modified_resource = copy.deepcopy(f.invoice) modified_resource.update({"amount": "5000"}) ss.stub_server_request("get", moyasar.Invoice.fetch_url(id), resource=modified_resource, status=200) moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2' invoice_two = moyasar.Invoice.fetch(id) invoice_one_values = [] for val in invoice_one.__dict__.values(): invoice_one_values.append(val) invoice_two_values = [] for val in invoice_two.__dict__.values(): invoice_two_values.append(val) assert invoice_one_values != invoice_two_values