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
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
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
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
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