示例#1
0
def test_get_payment_billing_fullname(payment_dummy):
    payment_info = create_payment_information(payment_dummy)

    expected_fullname = "%s %s" % (
        payment_dummy.billing_last_name,
        payment_dummy.billing_first_name,
    )
    assert get_payment_billing_fullname(payment_info) == expected_fullname
示例#2
0
def test_get_payment_billing_fullname(payment_dummy):
    payment_info = create_payment_information(payment_dummy)

    expected_fullname = "%s %s" % (
        payment_dummy.billing_last_name,
        payment_dummy.billing_first_name,
    )
    assert get_payment_billing_fullname(payment_info) == expected_fullname
示例#3
0
def test_get_stripe_charge_payload_without_shipping(stripe_payment):
    stripe_payment.order.shipping_address = None
    billing_name = get_payment_billing_fullname(stripe_payment)
    expected_payload = {
        'capture': True,
        'amount': get_amount_for_stripe(
            TRANSACTION_AMOUNT, TRANSACTION_CURRENCY),
        'currency': get_currency_for_stripe(TRANSACTION_CURRENCY),
        'source': FAKE_TOKEN,
        'description': billing_name}

    charge_payload = _get_stripe_charge_payload(
        stripe_payment, TRANSACTION_AMOUNT, FAKE_TOKEN, True)

    assert charge_payload == expected_payload
示例#4
0
def test_get_stripe_charge_payload_without_shipping(stripe_payment):
    stripe_payment.order.shipping_address = None
    payment_info = create_payment_information(stripe_payment, FAKE_TOKEN)
    billing_name = get_payment_billing_fullname(payment_info)
    expected_payload = {
        'capture': True,
        'amount': get_amount_for_stripe(
            TRANSACTION_AMOUNT, TRANSACTION_CURRENCY),
        'currency': get_currency_for_stripe(TRANSACTION_CURRENCY),
        'source': FAKE_TOKEN,
        'description': billing_name}

    charge_payload = _get_stripe_charge_payload(payment_info, True)

    assert charge_payload == expected_payload
示例#5
0
def test_get_stripe_charge_payload_without_shipping(stripe_payment):
    stripe_payment.order.shipping_address = None
    payment_info = create_payment_information(stripe_payment, FAKE_TOKEN)
    billing_name = get_payment_billing_fullname(payment_info)
    expected_payload = {
        "capture": True,
        "amount": get_amount_for_stripe(TRANSACTION_AMOUNT,
                                        TRANSACTION_CURRENCY),
        "currency": get_currency_for_stripe(TRANSACTION_CURRENCY),
        "source": FAKE_TOKEN,
        "description": billing_name,
    }

    charge_payload = _get_stripe_charge_payload(payment_info, True)

    assert charge_payload == expected_payload
示例#6
0
def test_get_stripe_charge_payload_with_shipping(stripe_payment):
    payment_info = create_payment_information(stripe_payment, FAKE_TOKEN)
    billing_name = get_payment_billing_fullname(payment_info)
    expected_payload = {
        "capture": True,
        "amount": get_amount_for_stripe(TRANSACTION_AMOUNT, TRANSACTION_CURRENCY),
        "currency": get_currency_for_stripe(TRANSACTION_CURRENCY),
        "source": FAKE_TOKEN,
        "description": billing_name,
        "shipping": {
            "name": billing_name,
            "address": shipping_to_stripe_dict(payment_info.shipping),
        },
    }

    charge_payload = _get_stripe_charge_payload(payment_info, True)

    assert charge_payload == expected_payload
示例#7
0
def test_get_stripe_charge_payload_with_shipping(stripe_payment):
    payment_info = create_payment_information(stripe_payment, FAKE_TOKEN)
    billing_name = get_payment_billing_fullname(payment_info)
    expected_payload = {
        'capture': True,
        'amount': get_amount_for_stripe(TRANSACTION_AMOUNT,
                                        TRANSACTION_CURRENCY),
        'currency': get_currency_for_stripe(TRANSACTION_CURRENCY),
        'source': FAKE_TOKEN,
        'description': billing_name,
        'shipping': {
            'name': billing_name,
            'address': shipping_to_stripe_dict(payment_info.shipping)
        }
    }

    charge_payload = _get_stripe_charge_payload(payment_info, True)

    assert charge_payload == expected_payload
示例#8
0
def test_get_payment_billing_fullname(payment_dummy):
    expected_fullname = '%s %s' % (
        payment_dummy.billing_last_name, payment_dummy.billing_first_name)
    assert get_payment_billing_fullname(payment_dummy) == expected_fullname
示例#9
0
def test_get_payment_billing_fullname_no_billing(payment_dummy):
    payment_info = create_payment_information(payment_dummy)
    payment_info.billing = None

    assert not payment_info.billing
    assert get_payment_billing_fullname(payment_info) == ""