Ejemplo n.º 1
0
def test_store_payment_gateway_meta(customer_user, braintree_customer_id):
    gateway_name = PaymentGatewayEnum.BRAINTREE.name
    META = {"gateways": {gateway_name.upper(): {"customer_id": braintree_customer_id}}}
    store_customer_id(customer_user, gateway_name, braintree_customer_id)
    assert customer_user.private_meta == META
    customer_user.refresh_from_db()
    assert fetch_customer_id(customer_user, gateway_name) == braintree_customer_id
Ejemplo n.º 2
0
def test_store_payment_gateway_meta(customer_user, braintree_customer_id):
    gateway_name = "braintree"
    meta_key = "BRAINTREE.customer_id"
    META = {meta_key: braintree_customer_id}
    store_customer_id(customer_user, gateway_name, braintree_customer_id)
    assert customer_user.private_metadata == META
    customer_user.refresh_from_db()
    assert fetch_customer_id(customer_user, gateway_name) == braintree_customer_id
Ejemplo n.º 3
0
def set_braintree_customer_id(customer_user, braintree_customer_id):
    gateway_name = "braintree"
    store_customer_id(customer_user, gateway_name, braintree_customer_id)
    return customer_user
Ejemplo n.º 4
0
def set_dummy_customer_id(customer_user, dummy_customer_id):
    gateway_name = "mirumee.payments.dummy"
    store_customer_id(customer_user, gateway_name, dummy_customer_id)
    return customer_user
Ejemplo n.º 5
0
def set_dummy_customer_id(customer_user, dummy_customer_id):
    gateway_name = "dummy"
    store_customer_id(customer_user, gateway_name, dummy_customer_id)
    return customer_user