Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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