Sylius/features/promotion/managing_coupons/coupon_validation.feature
2022-03-11 09:20:29 +01:00

33 lines
1.4 KiB
Gherkin

@managing_promotion_coupons
Feature: Coupon validation
In order to avoid making mistakes when managing a coupon
As an Administrator
I want to be prevented from adding it without specifying required fields
Background:
Given the store operates on a single channel in "United States"
And there is a promotion "Christmas sale"
And it is coupon based promotion
And I am logged in as an administrator
@ui
Scenario: Trying to add a new coupon without specifying its code
When I want to create a new coupon for this promotion
And I do not specify its code
And I limit its usage to 30 times
And I limit its per customer usage to 40 times
And I make it valid until "26.03.2017"
And I try to add it
Then I should be notified that code is required
And there should be 0 coupon related to this promotion
@ui
Scenario: Trying to add a new coupon with usage limit below one
When I want to create a new coupon for this promotion
And I specify its code as "SANTA2016"
And I limit its usage to "-1" times
And I limit its per customer usage to 25 times
And I make it valid until "26.03.2017"
And I try to add it
Then I should be notified that coupon usage limit must be at least one
And there should be 0 coupon related to this promotion