예제 #1
0
def test_find_and_assign_anonymous_checkout_and_close_opened(
        customer_user, user_checkout, anonymous_checkout, checkout_request_factory):
    token = anonymous_checkout.token
    token_user = user_checkout.token
    request = checkout_request_factory(user=customer_user, token=token)
    utils.find_and_assign_anonymous_checkout()(
        lambda request: Mock(delete_cookie=lambda name: None))(request)
    token_checkout = Checkout.objects.filter(token=token).first()
    user_checkout = Checkout.objects.filter(token=token_user).first()
    assert token_checkout is not None
    assert token_checkout.user.pk == customer_user.pk
    assert not user_checkout
예제 #2
0
파일: test_cart.py 프로젝트: mirumee/saleor
def test_find_and_assign_anonymous_checkout_and_close_opened(
    customer_user, user_checkout, anonymous_checkout, checkout_request_factory
):
    token = anonymous_checkout.token
    token_user = user_checkout.token
    request = checkout_request_factory(user=customer_user, token=token)
    utils.find_and_assign_anonymous_checkout()(
        lambda request: Mock(delete_cookie=lambda name: None)
    )(request)
    token_checkout = Checkout.objects.filter(token=token).first()
    user_checkout = Checkout.objects.filter(token=token_user).first()
    assert token_checkout is not None
    assert token_checkout.user.pk == customer_user.pk
    assert not user_checkout