def test_add_voucher_usage_by_customer(voucher, customer_user): voucher_customer_count = VoucherCustomer.objects.all().count() add_voucher_usage_by_customer(voucher, customer_user.email) assert VoucherCustomer.objects.all().count() == voucher_customer_count + 1 voucherCustomer = VoucherCustomer.objects.first() assert voucherCustomer.voucher == voucher assert voucherCustomer.customer_email == customer_user.email
def test_add_voucher_usage_by_customer_raise_not_applicable(voucher_customer): voucher = voucher_customer.voucher customer_email = voucher_customer.customer_email with pytest.raises(NotApplicable): add_voucher_usage_by_customer(voucher, customer_email)