def test_checkout_voucher_form_voucher_not_applicable( voucher, request_checkout_with_item): voucher.min_amount_spent = 200 voucher.save() form = CheckoutVoucherForm({"voucher": voucher.code}, instance=request_checkout_with_item) assert not form.is_valid() assert "voucher" in form.errors
def test_checkout_voucher_form_invalid_voucher_code( monkeypatch, request_checkout_with_item ): form = CheckoutVoucherForm( {"voucher": "invalid"}, instance=request_checkout_with_item ) assert not form.is_valid() assert "voucher" in form.errors
def test_checkout_voucher_form_voucher_not_applicable( voucher, request_checkout_with_item ): voucher.min_amount_spent = 200 voucher.save() form = CheckoutVoucherForm( {"voucher": voucher.code}, instance=request_checkout_with_item ) assert not form.is_valid() assert "voucher" in form.errors
def test_checkout_voucher_form_invalid_voucher_code( monkeypatch, request_checkout_with_item): form = CheckoutVoucherForm({"voucher": "invalid"}, instance=request_checkout_with_item) assert not form.is_valid() assert "voucher" in form.errors