List of keywords used in phpdoc attributes.
Keyword | Value | Count |
---|---|---|
@BeforeScenario | @ui | 1 |
1 | ||
*/ | 2 | |
@Given | /^I have confirmed my order with paypal payment$/ | 1 |
/^I have cancelled (?:|my )PayPal payment$/ | 1 | |
I am on the summary of my cart page | 1 | |
I've been gone for a long time | 1 | |
I removed product :productName from the cart | 1 | |
I change product :productName quantity to :quantity in my cart | 1 | |
/^there should be no shipping fee$/ | 1 | |
/^there should be no discount$/ | 1 | |
/^an anonymous user added (product "([^"]+)") to the cart$/ | 1 | |
/^I (?:add|added) (this product) to the cart$/ | 1 | |
/^I have (product "[^"]+") added to the cart$/ | 1 | |
I added product :product to the cart | 1 | |
he added product :product to the cart | 1 | |
/^I (?:have|had) (product "[^"]+") in the cart$/ | 1 | |
/^the customer (?:added|adds) ("[^"]+" product) to the cart$/ | 1 | |
/^I (?:add|added) ("[^"]+" product) to the (cart)$/ | 1 | |
I have :variantName variant of product :product in the cart | 1 | |
/^I have "([^"]+)" variant of (this product) in the cart$/ | 1 | |
/^I have(?:| added) (\d+) (products "([^"]+)") (?:to|in) the cart$/ | 1 | |
I have :product with :productOption :productOptionValue in the cart | 1 | |
I have product :product with product option :productOption :productOptionValue in the cart | 1 | |
/^(this product) should have ([^"]+) "([^"]+)"$/ | 1 | |
I use coupon with code :couponCode | 1 | |
I switched the shop's locale to :locale | 1 | |
I have switched to the :locale locale | 1 | |
I changed my currency to :currencyCode | 1 | |
I do not confirm the password | 1 | |
I am editing the address of :fullName | 1 | |
I am browsing my address book | 1 | |
I change password from :oldPassword to :newPassword | 1 | |
I specify the current password as :password | 1 | |
I specify the new password as :password | 1 | |
I confirm this password as :password | 1 | |
I am browsing my orders | 1 | |
I was at the checkout summary step | 1 | |
I chose :shippingMethodname shipping method | 1 | |
I have proceeded selecting :paymentMethodName payment method | 1 | |
I have proceeded order with :shippingMethodName shipping method and :paymentMethodName payment | 1 | |
I proceeded with :shippingMethodName shipping method and :paymentMethodName payment | 1 | |
I proceeded with :shippingMethodName shipping method and :paymentMethodName payment method | 1 | |
I completed the shipping step with :shippingMethodName shipping method | 1 | |
I have proceeded selecting :shippingMethodName shipping method | 1 | |
I have selected :shippingMethodName shipping method | 1 | |
I completed the payment step with :paymentMethodName payment method | 1 | |
I have confirmed order | 1 | |
my tax total should be :taxTotal | 1 | |
my billing address is fulfilled automatically through default address | 1 | |
/^they have completed addressing step with email "([^"]+)" and ("[^"]+" based billing address)$/ | 1 | |
I am browsing orders | 1 | |
its scope should be :scope | 1 | |
I set its instruction as :instructions in :language | 1 | |
/^(this payment method) should still be in the registry$/ | 1 | |
I am browsing payment methods | 1 | |
the payment methods are already sorted by :field | 1 | |
the payment method :paymentMethod should have instructions :instructions in :language | 1 | |
I should be on login page | 1 | |
the attribute with :elementName :elementValue should not appear in the store | 1 | |
I add the :optionName option to it | 1 | |
I am modifying a channel :channel | 1 | |
I remove its default tax zone | 1 | |
channel :channel should not have default tax zone | 1 | |
/^(this channel) menu taxon should be "([^"]+)"$/ | 1 | |
the channel :channel should have :menuTaxon as a menu taxon | 1 | |
the :promotion promotion should have priority :priority | 1 | |
I am impersonating the customer :customer | 1 | |
I choose "Included in price" option | 1 | |
/^I set its (parent taxon to "[^"]+")$/ | 1 | |
/^I change its (parent taxon to "[^"]+")$/ | 1 | |
it should not belong to any other taxon | 1 | |
/^I am browsing coupons of (this promotion)$/ | 1 | |
/^I browse coupons of (this promotion)$/ | 1 | |
I am on the administration dashboard | 1 | |
/^(this shipping method) should still be in the registry$/ | 1 | |
I am browsing shipping methods | 1 | |
I filter archival shipping methods | 1 | |
the shipping methods are already sorted :sortType by :field | 1 | |
the store has customer :name with email :email | 1 | |
the store (also )has customer :email | 1 | |
the store has customer :email with first name :firstName | 1 | |
the store has customer :email with name :fullName since :since | 1 | |
the store has customer :email with name :fullName and phone number :phoneNumber since :since | 1 | |
there is disabled customer account :email with password :password | 1 | |
there is a customer account :email | 1 | |
there is a customer account :email identified by :password | 1 | |
there is enabled customer account :email with password :password | 1 | |
there is a customer :name identified by an email :email and a password :password | 1 | |
there is a customer :name with an email :email and a password :password | 1 | |
there is a customer :name with an email :email | 1 | |
/^(the customer) subscribed to the newsletter$/ | 1 | |
/^(this customer) verified their email$/ | 1 | |
/^(the customer) belongs to (group "([^"]+)")$/ | 1 | |
there is user :email with :country as shipping country | 1 | |
the exchange rate of :sourceCurrency to :targetCurrency is :ratio | 1 | |
the store has a :type product attribute :name with code :code | 1 | |
the store has( also) a :type product attribute :name at position :position | 1 | |
/^the store has(?:| also)(?:| a| an) (text|textarea|integer|percent) product attribute "([^"]+)"$/ | 1 | |
/^the store has(?:| also)(?:| a| an) non-translatable (text|textarea|integer|percent) product attribute "([^"]+)"$/ | 1 | |
/^(this product attribute) has(?:| also) a value "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
/^(this product attribute) has(?:| also) a value "([^"]+)" in ("[^"]+" locale) and "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
the store has a select product attribute :name | 1 | |
the store has a select product attribute :name with value :value | 1 | |
the store has a select product attribute :name with values :firstValue and :secondValue | 1 | |
/^(this product attribute)'s "([^"]+)" value is labeled "([^"]+)" in the ("[^"]+" locale)$/ | 1 | |
/^(this product attribute) has set min value as (\d+) and max value as (\d+)$/ | 1 | |
/^(this product) has(?:| also)(?:| a) select attribute "([^"]+)" with value "([^"]+)"$/ | 1 | |
/^(this product) has(?:| also)(?:| a) select attribute "([^"]+)" with values "([^"]+)" and "([^"]+)"$/ | 1 | |
/^(this product) has(?:| also)(?:| a) select attribute "([^"]+)" with value "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
/^(this product) has a (text|textarea) attribute "([^"]+)" with value "([^"]+)"$/ | 1 | |
/^(this product) has a (text|textarea) attribute "([^"]+)" with value "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
/^(this product) has non-translatable (text|textarea) attribute "([^"]+)" with value "([^"]+)"$/ | 1 | |
/^(this product) has a percent attribute "([^"]+)" with value ([^"]+)%$/ | 1 | |
/^(this product) has non-translatable percent attribute "([^"]+)" with value ([^"]+)%$/ | 1 | |
/^(this product) has a "([^"]+)" attribute "([^"]+)" set to "([^"]+)"$/ | 1 | |
/^(this product) has non-translatable "([^"]+)" attribute "([^"]+)" set to "([^"]+)"$/ | 1 | |
/^(this product) has percent attribute "([^"]+)" at position (\d+)$/ | 1 | |
/^(this product) has a ([^"]+) attribute "([^"]+)" with date "([^"]+)"$/ | 1 | |
/^(this product) has non-translatable ([^"]+) attribute "([^"]+)" with date "([^"]+)"$/ | 1 | |
there is (also) a promotion :name | 1 | |
there is a promotion :name that applies to discounted products | 1 | |
there is a promotion :name identified by :code code | 1 | |
/^there is a promotion "([^"]+)" with "Has at least one from taxons" rule (configured with "[^"]+" and "[^"]+")$/ | 1 | |
/^there is a promotion "([^"]+)" with "Total price of items from taxon" rule configured with ("[^"]+" taxon) and (?:€|£|\$)([^"]+) amount for ("[^"]+" channel)$/ | 1 | |
/^there is a promotion "([^"]+)" with "Contains product" rule with (products "[^"]+" and "[^"]+")$/ | 1 | |
/^there is a promotion "([^"]+)" with "Contains product" rule with (product "[^"]+")$/ | 1 | |
/^there is a promotion "([^"]+)" with priority ([^"]+)$/ | 1 | |
/^there is an exclusive promotion "([^"]+)"(?:| with priority (\d+))$/ | 1 | |
there is a promotion :promotionName limited to :usageLimit usages | 1 | |
the store has promotion :promotionName with coupon :couponCode | 1 | |
the store has a promotion :promotionName with a coupon :couponCode that is limited to :usageLimit usages | 1 | |
there is a promotion :name that does not apply to discounted products | 1 | |
/^(this promotion) has "([^"]+)", "([^"]+)" and "([^"]+)" coupons/ | 1 | |
/^(this promotion) does not apply on discounted products$/ | 1 | |
/^(this promotion) has already expired$/ | 1 | |
/^(this promotion) expires tomorrow$/ | 1 | |
/^(this promotion) has started yesterday$/ | 1 | |
/^(this promotion) starts tomorrow$/ | 1 | |
/^(this coupon) has already expired$/ | 1 | |
/^(this coupon) expires tomorrow$/ | 1 | |
/^(this coupon) is set as non reusable after cancelling the order in which it has been used$/ | 1 | |
/^(this coupon) has already reached its usage limit$/ | 1 | |
/^(this coupon) can be used (\d+) times?$/ | 1 | |
/^(this coupon) can be used once$/ | 1 | |
/^(this coupon) can be used once per customer$/ | 1 | |
/^(this coupon) can be used twice per customer$/ | 1 | |
/^(this promotion) has coupon "([^"]+)"$/ | 1 | |
/^(this coupon) can be used (\d+) times? per customer$/ | 1 | |
/^(this coupon) has no per customer usage limit$/ | 1 | |
/^(this coupon) can be used (\d+) times per customer with overall usage limit of (\d+)$/ | 1 | |
/^(this coupon) has been used (\d+) times?$/ | 1 | |
/^(this coupon) expires (on "[^"]+")$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") discount to every order$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") discount to every order in the ("[^"]+" channel) and ("(?:€|£|\$)[^"]+") discount to every order in the ("[^"]+" channel)$/ | 1 | |
/^(this promotion) gives ("(?:€|£|\$)[^"]+") off on every product in the ("[^"]+" channel) and ("(?:€|£|\$)[^"]+") off in the ("[^"]+" channel)$/ | 1 | |
/^(this promotion) gives ("[^"]+%") off on every product in the ("[^"]+" channel) and ("[^"]+%") off in the ("[^"]+" channel)$/ | 1 | |
/^([^"]+) gives ("[^"]+%") discount to every order$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") discount to every order with quantity at least ([^"]+)$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") discount to every order with items total at least ("[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") discount to every order with items total at least ("[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on every product when the item total is at least ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") discount on shipping to every order$/ | 1 | |
/^([^"]+) gives free shipping to every order$/ | 1 | |
/^([^"]+) gives(?:| another) ("[^"]+%") off every product (classified as "[^"]+")$/ | 1 | |
/^([^"]+) gives(?:| another) ("(?:€|£|\$)[^"]+") off on every product (classified as "[^"]+")$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off on every product with minimum price at ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off on every product with maximum price at ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off on every product priced between ("(?:€|£|\$)[^"]+") and ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on every product with minimum price at ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on every product with maximum price at ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on every product priced between ("(?:€|£|\$)[^"]+") and ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off if order contains products (classified as "[^"]+")$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off if order contains products (classified as "[^"]+" or "[^"]+")$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off if order contains products (classified as "[^"]+") with a minimum value of ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off customer's (\d)(?:st|nd|rd|th) order$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on the customer's (\d)(?:st|nd|rd|th) order$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on every product (classified as "[^"]+") and ("(?:€|£|\$)[^"]+") discount on every order$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off on every product classified as "[^"]+" and a free shipping to every order with items total equal at least ("[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on every product (classified as "[^"]+") and a ("(?:€|£|\$)[^"]+") discount to every order with items total equal at least ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on every product (classified as "[^"]+" or "[^"]+") if order contains any product (classified as "[^"]+" or "[^"]+")$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on every product (classified as "[^"]+") if order contains any product (classified as "[^"]+")$/ | 1 | |
/^(it) is coupon based promotion$/ | 1 | |
/^(it) is a coupon based promotion$/ | 1 | |
/^(the promotion) was disabled for the (channel "[^"]+")$/ | 1 | |
/^the (coupon "[^"]+") was used up to its usage limit$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off if order contains (?:a|an) ("[^"]+" product)$/ | 1 | |
/^([^"]+) gives ("(?:€|£|\$)[^"]+") off on a ("[^"]*" product)$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off on a ("[^"]*" product)$/ | 1 | |
/^([^"]+) gives ("[^"]+%") off the order for customers from ("[^"]*" group)$/ | 1 | |
/^([^"]+) gives ("[^"]+%") discount on shipping to every order over ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^([^"]+) gives free shipping to every order over ("(?:€|£|\$)[^"]+")$/ | 1 | |
/^I have generated (\d+) coupons for (this promotion) with code length (\d+) and prefix "([^"]+)"$/ | 1 | |
/^I have generated (\d+) coupons for (this promotion) with code length (\d+), prefix "([^"]+)" and suffix "([^"]+)"$/ | 1 | |
/^I have generated (\d+) coupons for (this promotion) with code length (\d+) and suffix "([^"]+)"$/ | 1 | |
/^(this promotion) is not available in any channel$/ | 1 | |
/^(this promotion) has usage limit equal to (\d+)$/ | 1 | |
/^(this promotion) usage limit is already reached$/ | 1 | |
/^(this promotion) only applies to orders with a total of at least ("[^"]+") for ("[^"]+" channel) and ("[^"]+") for ("[^"]+" channel)$/ | 1 | |
the customer has created empty cart | 1 | |
/^I have(?:| added) (\d+) (products "[^"]+") (?:to|in) the (cart)$/ | 1 | |
/^I added (product "[^"]+") to the (cart)$/ | 1 | |
/^I (?:have|had) (product "[^"]+") in the (cart)$/ | 1 | |
/^I have (product "[^"]+") added to the (cart)$/ | 1 | |
/^the (?:customer|visitor) has (product "[^"]+") in the (cart)$/ | 1 | |
/^I have ("[^"]+" variant of this product) in the (cart)$/ | 1 | |
/^I have (product "[^"]+") with (product option "[^"]+") ([^"]+) in the (cart)$/ | 1 | |
/^this (cart) has promotion applied with coupon "([^"]+)"$/ | 1 | |
the store has (also) a product association type :name | 1 | |
the store has (also) a product association type :name with a code :code | 1 | |
/^the store has(?:| also) a product association type named "([^"]+)" in ("[^"]+" locale) and "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
the store has :firstName and :secondName product association types | 1 | |
the store has :firstName product association type | 1 | |
/^the (product "[^"]+") has(?:| also) an (association "[^"]+") with (product "[^"]+")$/ | 1 | |
/^the (product "[^"]+") has(?:| also) an (association "[^"]+") with (products "[^"]+" and "[^"]+")$/ | 1 | |
there is logged in the administrator | 1 | |
/^I am logged in as "([^"]+)" administrator$/ | 1 | |
I have been logged out from administration | 1 | |
there is a user :email identified by :password | 1 | |
there was account of :email with password :password | 1 | |
there is a user :email | 1 | |
I registered with previously used :email email and :password password | 1 | |
I have already registered :email account | 1 | |
the account of :email was deleted | 1 | |
my account :email was deleted | 1 | |
its account was deleted | 1 | |
/^(this user) is not verified$/ | 1 | |
/^(I) have not verified my account (?:yet)$/ | 1 | |
/^(?:(I) have|(this user) has) already received a verification email$/ | 1 | |
a verification email has already been sent to :email | 1 | |
/^(I) have already verified my account$/ | 1 | |
/^(?:(I) have|(this user) has) already received a resetting password email$/ | 1 | |
/^(I)'ve changed my password from "([^"]+)" to "([^"]+)"$/ | 1 | |
I am logged in as :email | 1 | |
I am a logged in customer with name :fullName | 1 | |
I am a logged in customer | 1 | |
the customer logged in | 1 | |
I am a logged in customer by using remember me option | 1 | |
the store has :taxRateName tax rate of :taxRateAmount% for :taxCategoryName within the :zone zone | 1 | |
the store has :taxRateName tax rate of :taxRateAmount% for :taxCategoryName within the :zone zone with dates between :startDate and :endDate | 1 | |
the store has :taxRateName tax rate of :taxRateAmount% for :taxCategoryName within the :zone zone identified by the :taxRateCode code | 1 | |
/^the store has(?:| also) "([^"]+)" tax rate of ([^"]+)% for "([^"]+)" for the (rest of the world)$/ | 1 | |
the store has :taxRateName tax rate of :taxRateAmount% for :taxCategoryName within the :zone zone ending at :endDate | 1 | |
the store has :taxRateName tax rate of :taxRateAmount% for :taxCategoryName within the :zone zone starting at :startDate | 1 | |
the store has included in price :taxRateName tax rate of :taxRateAmount% for :taxCategoryName within the :zone zone | 1 | |
the store has a tax category :name with a code :code | 1 | |
the store has a tax category :name | 1 | |
the store has a tax category :name also | 1 | |
the store has tax categories :firstName, :secondName and :thirdName | 1 | |
the store does not have any categories defined | 1 | |
/^the ("[^"]+" tax rate) has changed to ([^"]+)%$/ | 1 | |
/^(this tax rate) operates between "([^"]+)" and "([^"]+)"$/ | 1 | |
the :taxRate tax rate has :calculator calculator configured | 1 | |
/^there is a zone "The Rest of the World" containing all other countries$/ | 1 | |
default tax zone is :zone | 1 | |
the store does not have any zones defined | 1 | |
the store has (also) a zone :zoneName | 1 | |
the store has a zone :zoneName with code :code | 1 | |
the store also has a zone :zoneName with code :code | 1 | |
the store has zones :firstName, :secondName and :thirdName | 1 | |
the store has a :scope zone :zoneName with code :code | 1 | |
/^(it)(?:| also) has the ("([^"]+)" country) member$/ | 1 | |
/^(this zone)(?:| also) has the ("([^"]+)" country) member$/ | 1 | |
/^(the "([^"]*)" (?:country|province|zone) member) has been removed from (this zone)$/ | 1 | |
/^(it)(?:| also) has the ("([^"]+)", "([^"]+)" and "([^"]+)" country) members$/ | 1 | |
/^(it) has the ("[^"]+" province) member$/ | 1 | |
/^(it) also has the ("[^"]+" province) member$/ | 1 | |
/^(it) has the (zone named "([^"]+)")$/ | 1 | |
/^(it) also has the (zone named "([^"]+)")$/ | 1 | |
the store has a product :productName | 1 | |
the store has a :productName product | 1 | |
I added a product :productName | 1 | |
/^the store(?:| also) has a product "([^"]+)" priced at ("[^"]+")$/ | 1 | |
/^the store(?:| also) has a product "([^"]+)" priced at ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^the store(?:| also) has a product "([^"]+)" in the ("[^"]+" taxon) at (\d+)(?:st|nd|rd|th) position$/ | 1 | |
the store has :numberOfProducts products | 1 | |
/^(this product) is originally priced at ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^(this product) is(?:| also) priced at ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^(this product) is(?:| also) available in ("[^"]+" channel)$/ | 1 | |
/^(this product) is(?:| also) available in the ("[^"]+" channel)$/ | 1 | |
/^(this product) is(?:| also) unavailable in ("[^"]+" channel)$/ | 1 | |
/^(this product) is disabled in ("[^"]+" channel)$/ | 1 | |
the store( also) has a product :productName with code :code | 1 | |
the store( also) has a product :productName with code :code, created at :date | 1 | |
/^the store(?:| also) has a product "([^"]+)" priced at ("[^"]+") available in (channel "[^"]+") and (channel "[^"]+")$/ | 1 | |
/^(this product) is named "([^"]+)" (in the "([^"]+)" locale)$/ | 1 | |
/^the (product "[^"]+") is named "([^"]+)" (in the "([^"]+)" locale)$/ | 1 | |
/^the store has a product named "([^"]+)" in ("[^"]+" locale) and "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
/^the store has(?:| a| an) "([^"]+)" configurable product$/ | 1 | |
/^the store has(?:| a| an) "([^"]+)" configurable product with "([^"]+)" slug$/ | 1 | |
the store has( also) :firstProductName and :secondProductName products | 1 | |
the store has( also) :firstProductName, :secondProductName and :thirdProductName products | 1 | |
the store has( also) :firstProductName, :secondProductName, :thirdProductName and :fourthProductName products | 1 | |
/^(this channel) has "([^"]+)", "([^"]+)", "([^"]+)" and "([^"]+)" products$/ | 1 | |
/^the ("[^"]+" channel) has a product "([^"]+)"$/ | 1 | |
/^the ("[^"]+" channel) has "([^"]+)" and "([^"]+)" products$/ | 1 | |
/^the ("[^"]+" channel) has "([^"]+)", "([^"]+)", "([^"]+)" and "([^"]+)" products$/ | 1 | |
/^the (product "[^"]+") has(?:| a) "([^"]+)" variant priced at ("[^"]+")$/ | 1 | |
/^(this product)(?:| also) has "([^"]+)" variant priced at ("[^"]+")$/ | 1 | |
/^(this product) has "([^"]+)" variant priced at ("[^"]+") in ("([^"]+)" channel)$/ | 1 | |
/^the (product "[^"]+") has(?:| a) "([^"]+)" variant priced at ("[^"]+") configured with ("[^"]+" option value)$/ | 1 | |
/^(this product) has "([^"]+)" variant priced at ("[^"]+") configured with ("[^"]+" option value)$/ | 1 | |
/^("[^"]+" variant) priced at ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^("[^"]+" variant) is originally priced at ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^the ("[^"]+" variant) has minimum price of ("[^"]+") in the ("[^"]+" channel)$/ | 1 | |
/^the (product "[^"]+") has(?:| a| an) "([^"]+)" variant$/ | 1 | |
/^(this product) has(?:| a| an) "([^"]+)" variant$/ | 1 | |
/^(this product) has "([^"]+)", "([^"]+)" and "([^"]+)" variants$/ | 1 | |
/^the (product "[^"]+")(?:| also) has a nameless variant with code "([^"]+)"$/ | 1 | |
/^(this product)(?:| also) has a nameless variant with code "([^"]+)"$/ | 1 | |
/^(it)(?:| also) has a nameless variant with code "([^"]+)"$/ | 1 | |
/^the (product "[^"]+")(?:| also) has(?:| a| an) "([^"]+)" variant with code "([^"]+)"$/ | 1 | |
/^(this product)(?:| also) has(?:| a| an) "([^"]+)" variant with code "([^"]+)"$/ | 1 | |
/^(it)(?:| also) has(?:| a| an) "([^"]+)" variant with code "([^"]+)"$/ | 1 | |
/^(this product) has "([^"]+)" variant priced at ("[^"]+") which does not require shipping$/ | 1 | |
/^the (product "[^"]+") has(?:| also)(?:| a| an) "([^"]+)" variant$/ | 1 | |
/^the (product "[^"]+") has(?:| also)(?:| a| an) "([^"]+)" variant at position ([^"]+)$/ | 1 | |
/^(this product) has(?:| also)(?:| a| an) "([^"]+)" variant at position ([^"]+)$/ | 1 | |
/^(this variant) is also priced at ("[^"]+") in ("([^"]+)" channel)$/ | 1 | |
/^(it|this product) has(?:| also) variant named "([^"]+)" in ("[^"]+" locale) and "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
/^(it|this product)(?:| also) has a variant named "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
/^(this variant) has no translation in ("[^"]+" locale)$/ | 1 | |
/^(this product) has "([^"]+)" variant priced at ("[^"]+") identified by "([^"]+)"$/ | 1 | |
/^(this product) only variant was renamed to "([^"]+)"$/ | 1 | |
/^there is product "([^"]+)" available in ((?:this|that|"[^"]+") channel)$/ | 1 | |
/^the store has a product "([^"]+)" available in ("([^"]+)" channel)$/ | 1 | |
/^([^"]+) belongs to ("[^"]+" tax category)$/ | 1 | |
the product :product belongs to :taxCategory tax category | 1 | |
/^(it) comes in the following variations:$/ | 1 | |
/^("[^"]+" variant of product "[^"]+") belongs to ("[^"]+" tax category)$/ | 1 | |
/^(this product) has option "([^"]+)" with values "([^"]+)" and "([^"]+)"$/ | 1 | |
/^(this product) has option "([^"]+)" with values "([^"]+)", "([^"]+)" and "([^"]+)"$/ | 1 | |
/^(this product) has an option "([^"]*)" without any values$/ | 1 | |
/^there (?:is|are) (\d+) unit(?:|s) of (product "([^"]+)") available in the inventory$/ | 1 | |
/^the (product "([^"]+)") is out of stock$/ | 1 | |
/^(this product) is tracked by the inventory$/ | 1 | |
/^(?:|the )("[^"]+" product) is(?:| also) tracked by the inventory$/ | 1 | |
/^(this product) is available in "([^"]+)" ([^"]+) priced at ("[^"]+")$/ | 1 | |
the :product product's :optionValueName size belongs to :shippingCategory shipping category | 1 | |
/^(this product) has (this product option)$/ | 1 | |
/^(this product) has (?:a|an) ("[^"]+" option)$/ | 1 | |
/^(this product) has all possible variants$/ | 1 | |
/^there are ([^"]+) units of ("[^"]+" variant of product "[^"]+") available in the inventory$/ | 1 | |
/^the ("[^"]+" product variant) is tracked by the inventory$/ | 1 | |
/^(this product)'s price is ("[^"]+")$/ | 1 | |
/^the (product "[^"]+") changed its price to ("[^"]+")$/ | 1 | |
/^(this product) price has been changed to ("[^"]+")$/ | 1 | |
/^(this product)'s weight is (\d+(?:\.\d+)?)$/ | 1 | |
/^(this product)'s price in ("[^"]+" channel) is ("[^"]+")$/ | 1 | |
/^(this product)(?:| also) has an image "([^"]+)" with "([^"]+)" type$/ | 1 | |
/^the ("[^"]+" product)(?:| also) has an image "([^"]+)" with "([^"]+)" type$/ | 1 | |
/^(it)(?:| also) has an image "([^"]+)" with "([^"]+)" type$/ | 1 | |
/^(this product) has an image "([^"]+)" with "([^"]+)" type for ("[^"]+" variant)$/ | 1 | |
/^(this product) belongs to ("([^"]+)" shipping category)$/ | 1 | |
product :product belongs to :shippingCategory shipping category | 1 | |
product :product shipping category has been changed to :shippingCategory | 1 | |
/^(this product) has been disabled$/ | 1 | |
the product :product has been disabled | 1 | |
the product :product was renamed to :productName | 1 | |
/^(this product) does not require shipping$/ | 1 | |
product's :product code is :code | 1 | |
the product :product has height :height, width :width, depth :depth, weight :weight | 1 | |
the product :product has the slug :slug | 1 | |
the description of product :product is :description | 1 | |
the meta keywords of product :product is :metaKeywords | 1 | |
the short description of product :product is :shortDescription | 1 | |
the product :product has original price :originalPrice | 1 | |
the product :product has option :productOption named :optionValue with code :optionCode | 1 | |
the product :product has :productVariantName variant with code :code, price :price, current stock :currentStock | 1 | |
/^the ("[^"]+" product variant) has original price at ("[^"]+")$/ | 1 | |
the store has a product :productName in channel :channel | 1 | |
the store also has a product :productName in channel :channel | 1 | |
/^the ("[^"]+" product variant) is enabled$/ | 1 | |
/^the ("([^"]*)" product variant) is disabled$/ | 1 | |
/^the ("([^"]*)" product) is enabled$/ | 1 | |
/^the ("([^"]*)" product) is disabled$/ | 1 | |
/^(products "[^"]+" and "[^"]+") are disabled$/ | 1 | |
/^all (the product) variants with the "([^"]*)" ([^\s]+) are disabled$/ | 1 | |
/^the ("[^"]*" \w+ \/ "[^"]*" \w+ variant of product "[^"]*") is disabled$/ | 1 | |
/^(this variant) has been disabled$/ | 1 | |
/^all variants of (this product) are disabled$/ | 1 | |
/^(this product) is available in ("[^"]+" channel) and ("[^"]+" channel)$/ | 1 | |
/^(this product) is configured with the option matching selection method$/ | 1 | |
/^(this product) has no slug in the ("[^"]+" locale)$/ | 1 | |
/^(this product) has no translations with a defined slug$/ | 1 | |
the store has :firstShippingCategoryName shipping category | 1 | |
the store has :firstShippingCategoryName and :secondShippingCategoryName shipping category | 1 | |
the store has :shippingCategoryName shipping category identified by :shippingCategoryCode | 1 | |
/^(their) default (address is "[^"]+", "[^"]+", "[^"]+", "[^"]+" for "[^"]+")$/ | 1 | |
/^(their) default (address is "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+")$/ | 1 | |
/^(my) default address is of "([^"]+)"$/ | 1 | |
/^(I) have an (address "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+"(?:|, "[^"]+")) in my address book$/ | 1 | |
this address has province :province | 1 | |
/^(this customer) has an (address "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+"(?:|, "[^"]+")) in their address book$/ | 1 | |
/^(this customer) has an? ("[^"]+" based address) in their address book$/ | 1 | |
the store has locale :localeCode | 1 | |
the store is( also) available in :localeCode | 1 | |
the locale :localeCode is enabled | 1 | |
the store has many locales | 1 | |
the locale :localeCode does not exist in the store | 1 | |
/^(that channel) allows to shop using the "([^"]+)" locale$/ | 1 | |
/^(that channel) allows to shop using "([^"]+)" and "([^"]+)" locales$/ | 1 | |
/^(that channel) allows to shop using "([^"]+)", "([^"]+)" and "([^"]+)" locales$/ | 1 | |
/^(this channel) allows to shop using the "([^"]+)" locale$/ | 1 | |
/^(this channel) allows to shop using "([^"]+)" and "([^"]+)" locales$/ | 1 | |
/^(it) uses the "([^"]+)" locale by default$/ | 1 | |
/^(this channel) uses the "([^"]+)" locale as default$/ | 1 | |
/^the store ships to "([^"]+)"$/ | 1 | |
/^the store ships to "([^"]+)" and "([^"]+)"$/ | 1 | |
/^the store ships to "([^"]+)", "([^"]+)" and "([^"]+)"$/ | 1 | |
/^the store operates in "([^"]*)"$/ | 1 | |
/^the store operates in "([^"]*)" and "([^"]*)"$/ | 1 | |
/^the store(?:| also) has country "([^"]*)"$/ | 1 | |
/^the store has disabled country "([^"]*)"$/ | 1 | |
/^(this country)(?:| also) has the "([^"]+)" province with "([^"]+)" code$/ | 1 | |
/^(?:|the )(country "[^"]+") has the "([^"]+)" province with "([^"]+)" code$/ | 1 | |
the store has currency :currencyCode | 1 | |
the store has currency :currencyCode, :secondCurrencyCode | 1 | |
the store has currency :currencyCode and :secondCurrencyCode | 1 | |
the store has currency :currencyCode, :secondCurrencyCode and :thirdCurrencyCode | 1 | |
the currency :currencyCode has been disabled | 1 | |
/^(that channel|"[^"]+" channel)(?: also|) allows to shop using the "([^"]+)" currency$/ | 1 | |
/^(that channel|"[^"]+" channel)(?: also|) allows to shop using "([^"]+)" and "([^"]+)" currencies$/ | 1 | |
/^(that channel)(?: also|) allows to shop using "([^"]+)", "([^"]+)" and "([^"]+)" currencies$/ | 1 | |
/^I assigned (this product) to ("[^"]+" taxon)$/ | 1 | |
/^(it|this product) (belongs to "[^"]+")$/ | 1 | |
/^(this product) is in ("[^"]+" taxon) at (\d)(?:st|nd|rd|th) position$/ | 1 | |
the product :product belongs to taxon :taxon | 1 | |
the product :product has a main taxon :taxon | 1 | |
/^(this product) has a main (taxon "[^"]+")$/ | 1 | |
the store has a customer group :name | 1 | |
the store has a customer group :name with :code code | 1 | |
the store has customer groups :firstName and :secondName | 1 | |
the store has customer groups :firstName, :secondName and :thirdName | 1 | |
:channel channel has account verification disabled | 1 | |
the store operates on a single channel in "United States" | 1 | |
the store operates on a single channel in the "United States" named :channelIdentifier | 1 | |
the store operates on a single channel | 1 | |
the store operates on a single channel in :currencyCode currency | 1 | |
the store operates on a single channel in :localeCode locale | 1 | |
/^the store(?:| also) operates on (?:a|another) channel named "([^"]+)"$/ | 1 | |
/^the store(?:| also) operates on (?:a|another) channel named "([^"]+)" in "([^"]+)" currency$/ | 1 | |
/^the store(?:| also) operates on (?:a|another) channel named "([^"]+)" in "([^"]+)" currency and with hostname "([^"]+)"$/ | 1 | |
the store (also) operates on a(nother) channel named :channelName with hostname :hostname | 1 | |
the store operates on a channel identified by :channelCode code | 1 | |
the channel :channel is enabled | 1 | |
the channel :channel is disabled | 1 | |
the channel :channel has been disabled | 1 | |
channel :channel has been deleted | 1 | |
/^(its) default tax zone is (zone "([^"]+)")$/ | 1 | |
/^(this channel) has contact email set as "([^"]+)"$/ | 1 | |
/^(this channel) has no contact email set$/ | 1 | |
/^on (this channel) shipping step is skipped if only a single shipping method is available$/ | 1 | |
/^on (this channel) payment step is skipped if only a single payment method is available$/ | 1 | |
/^on (this channel) account verification is not required$/ | 1 | |
channel :channel billing data is :company, :street, :postcode :city, :country with :taxId tax ID | 1 | |
channel :channel has menu taxon :taxon | 1 | |
/^(this channel) has menu (taxon "[^"]+")$/ | 1 | |
/^(this channel) operates in the ("[^"]+" country)$/ | 1 | |
/^(this channel) does not define operating countries$/ | 1 | |
/^I changed (?:|back )my current (channel to "([^"]+)")$/ | 1 | |
/^its required address in the checkout is (billing|shipping)$/ | 1 | |
the store also operates in :locale locale | 1 | |
the store uses the :taxCalculationStrategy tax calculation strategy | 1 | |
the store has :themeName theme | 1 | |
channel :channel uses :theme theme | 1 | |
channel :channel does not use any theme | 1 | |
/^(this theme) changes homepage template contents to "([^"]+)"$/ | 1 | |
/^(this theme) changes plugin main template's content to "([^"]+)"$/ | 1 | |
there is an administrator :email identified by :password | 1 | |
/^there is(?:| also) an administrator "([^"]+)"$/ | 1 | |
there is an administrator with name :username | 1 | |
/^(this administrator) has the "([^"]*)" image as avatar$/ | 1 | |
/^(this administrator) account is disabled$/ | 1 | |
/^(this administrator) is using ("[^"]+" locale)$/ | 1 | |
/^(I) am using ("[^"]+" locale) for my panel$/ | 1 | |
/^I have the "([^"]*)" image as (my) avatar$/ | 1 | |
/^(I) have already received an administrator's password resetting email$/ | 1 | |
/^(my) password reset token has already expired$/ | 1 | |
the store has (also) a product option :name | 1 | |
the store has a product option :name with a code :code | 1 | |
/^the store has(?:| also) a product option "([^"]+)" at position ([^"]+)$/ | 1 | |
/^(this product option) has(?:| also) the "([^"]+)" option value with code "([^"]+)"$/ | 1 | |
the store (also )allows paying (with ):paymentMethodName | 1 | |
the store (also )allows paying with :paymentMethodName at position :position | 1 | |
the store has disabled all payment methods | 1 | |
/^the store allows paying (\w+) for (all channels)$/ | 1 | |
the store has (also) a payment method :paymentMethodName with a code :paymentMethodCode | 1 | |
the store has (also) a payment method :paymentMethodName with a code :paymentMethodCode and Paypal Express Checkout gateway | 1 | |
/^(this payment method) is named "([^"]+)" in the "([^"]+)" locale$/ | 1 | |
the payment method :paymentMethod is disabled | 1 | |
/^(this payment method) has been disabled$/ | 1 | |
/^(it) has instructions "([^"]+)"$/ | 1 | |
the store has :paymentMethodName payment method not assigned to any channel | 1 | |
the payment method :paymentMethod requires authorization before capturing | 1 | |
the store allows paying with :paymentMethodName in :channel channel | 1 | |
the store ships everything for free within the :zone zone | 1 | |
the store ships everywhere for :shippingMethodName | 1 | |
the store ships everywhere with :shippingMethodName | 1 | |
/^the store ships everywhere for free for (all channels)$/ | 1 | |
the store (also )allows shipping with :name | 1 | |
the store (also )allows shipping with :name identified by :code | 1 | |
the store (also )allows shipping with :name at position :position | 1 | |
/^the store(?:| also) allows shipping with "([^"]+)" at position (\d+) with ("[^"]+") fee$/ | 1 | |
/^(this shipping method) is named "([^"]+)" in the ("[^"]+" locale)$/ | 1 | |
the store allows shipping with :firstName and :secondName | 1 | |
the store allows shipping with :firstName, :secondName and :thirdName | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee within the ("[^"]+" zone)$/ | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee for the (rest of the world)$/ | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee$/ | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee per shipment for ("[^"]+" channel) and ("[^"]+") for ("[^"]+" channel)$/ | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee per shipment for ("[^"]+" channel)$/ | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee per unit for ("[^"]+" channel)$/ | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee per unit for ("[^"]+" channel) and ("[^"]+") for ("[^"]+" channel)$/ | 1 | |
/^the store has disabled "([^"]+)" shipping method with ("[^"]+") fee$/ | 1 | |
/^the store has an archival "([^"]+)" shipping method with ("[^"]+") fee$/ | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee per unit$/ | 1 | |
/^the store has "([^"]+)" shipping method with ("[^"]+") fee not assigned to any channel$/ | 1 | |
/^(shipping method "[^"]+") belongs to ("[^"]+" tax category)$/ | 1 | |
the shipping method :shippingMethod is enabled | 1 | |
the shipping method :shippingMethod is disabled | 1 | |
/^(this shipping method) requires at least one unit matches to ("([^"]+)" shipping category)$/ | 1 | |
/^(this shipping method) requires that all units match to ("([^"]+)" shipping category)$/ | 1 | |
/^(this shipping method) requires that no units match to ("([^"]+)" shipping category)$/ | 1 | |
/^the (shipping method "[^"]+") is archival$/ | 1 | |
/^the shipping fee for ("[^"]+" shipping method) has been changed to ("[^"]+")$/ | 1 | |
/^(this shipping method) is only available for orders over or equal to ("[^"]+")$/ | 1 | |
/^(this shipping method) is only available for orders under or equal to ("[^"]+")$/ | 1 | |
/^(this shipping method) is only available for orders with a total weight greater or equal to (\d+\.\d+)$/ | 1 | |
/^(this shipping method) is only available for orders with a total weight less or equal to (\d+\.\d+)$/ | 1 | |
/^(this shipping method) has been disabled$/ | 1 | |
/^(this shipping method) has been disabled for ("[^"]+" channel)$/ | 1 | |
/^there is (?:a|another) (customer "[^"]+") that placed an order$/ | 1 | |
/^there is (?:a|another) (customer "[^"]+") that placed (an order "[^"]+")$/ | 1 | |
a customer :customer placed an order :orderNumber | 1 | |
the customer :customer has already placed an order :orderNumber | 1 | |
there is a customer :customer that placed an order :orderNumber in channel :channel | 1 | |
/^(this customer) placed (another order "[^"]+")$/ | 1 | |
there is a customer :customer that placed an order :orderNumber later | 1 | |
/^there is a (customer "[^"]+") that placed order with ("[^"]+" product) to ("[^"]+" based billing address) with ("[^"]+" shipping method) and ("[^"]+" payment) method$/ | 1 | |
/^the guest customer placed order with ("[^"]+" product) for "([^"]+)" and ("[^"]+" based billing address) with ("[^"]+" shipping method) and ("[^"]+" payment)$/ | 1 | |
/^the another guest customer placed order with ("[^"]+" product) for "([^"]+)" and ("[^"]+" based billing address) with ("[^"]+" shipping method) and ("[^"]+" payment)$/ | 1 | |
a customer :customer added something to cart | 1 | |
the customer :customer added :product product to the cart | 1 | |
/^(I) placed (an order "[^"]+")$/ | 1 | |
/^the customer ("[^"]+" addressed it to "[^"]+", "[^"]+" "[^"]+" in the "[^"]+"(?:|, "[^"]+"))$/ | 1 | |
/^I (addressed it to "[^"]+", "[^"]+", "[^"]+" "[^"]+" in the "[^"]+"(?:|, "[^"]+"))$/ | 1 | |
the customer changed shipping address' street to :street | 1 | |
/^the customer set the billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)")$/ | 1 | |
/^for the billing address (of "[^"]+" in the "[^"]+", "[^"]+" "[^"]+", "[^"]+")$/ | 1 | |
/^for the billing address (of "[^"]+" in the "[^"]+", "[^"]+" "([^"]+)", "[^"]+", "[^"]+")$/ | 1 | |
/^the customer ("[^"]+" addressed it to "[^"]+", "[^"]+" "[^"]+" in the "[^"]+") with identical billing address$/ | 1 | |
/^I (addressed it to "[^"]+", "[^"]+", "[^"]+" "[^"]+" in the "[^"]+") with identical billing address$/ | 1 | |
/^the customer chose ("[^"]+" shipping method) (to "[^"]+") with ("[^"]+" payment)$/ | 1 | |
/^I chose ("[^"]+" shipping method) (to "[^"]+") with ("[^"]+" payment)$/ | 1 | |
/^the customer chose ("[^"]+" shipping method) (to "[^"]+")$/ | 1 | |
/^the customer chose ("[^"]+" shipping method) with ("[^"]+" payment)$/ | 1 | |
/^I chose ("[^"]+" shipping method) with ("[^"]+" payment)$/ | 1 | |
/^the customer chose ("[^"]+" shipping method)$/ | 1 | |
/^the customer chose ("[^"]+" payment)$/ | 1 | |
the customer bought a single :product | 1 | |
I bought a single :product | 1 | |
the customer bought another :product with separate :shippingMethod shipment | 1 | |
/^the customer bought ((?:a|an) "[^"]+") and ((?:a|an) "[^"]+")$/ | 1 | |
/^I bought ((?:a|an) "[^"]+") and ((?:a|an) "[^"]+")$/ | 1 | |
/^the customer bought (\d+) ("[^"]+" products)$/ | 1 | |
/^the customer bought ([^"]+) units of ("[^"]+" variant of product "[^"]+")$/ | 1 | |
/^the customer bought a single ("[^"]+" variant of product "[^"]+")$/ | 1 | |
/^the customer also bought a ("[^"]+" variant of product "[^"]+")$/ | 1 | |
the customer bought a single :product using :coupon coupon | 1 | |
I bought a single :product using :coupon coupon | 1 | |
I used :coupon coupon | 1 | |
/^(I) have already placed (\d+) orders choosing ("[^"]+" product), ("[^"]+" shipping method) (to "[^"]+") with ("[^"]+" payment)$/ | 1 | |
there is an :orderNumber order with :product product | 1 | |
there is an :orderNumber order with :product product in this channel | 1 | |
there is an :orderNumber order with :product product in :channel channel | 1 | |
there is a :state :orderNumber order with :product product | 1 | |
there is an :orderNumber order with :product product ordered later | 1 | |
/^(this customer) has(?:| also) placed (an order "[^"]+") at "([^"]+)"$/ | 1 | |
/^(this customer) has(?:| also) placed (an order "[^"]+") on a (channel "[^"]+")$/ | 1 | |
/^(this customer) has(?:| also) started checkout on a (channel "[^"]+")$/ | 1 | |
/^(customer "[^"]+"|this customer) has(?:| also) placed (\d+) orders on the ("[^"]+" channel) in each buying (\d+) ("[^"]+" products?)$/ | 1 | |
/^(customer "[^"]+"|this customer) has(?:| also) fulfilled (\d+) orders placed on the ("[^"]+" channel) in each buying (\d+) ("[^"]+" products?)$/ | 1 | |
:numberOfCustomers customers have added products to the cart for total of :total | 1 | |
a single customer has placed an order for total of :total | 1 | |
:numberOfCustomers customers have placed :numberOfOrders orders for total of :total | 1 | |
then :numberOfCustomers more customers have placed :numberOfOrders orders for total of :total | 1 | |
:numberOfCustomers customers have fulfilled :numberOfOrders orders placed for total of :total | 1 | |
then :numberOfCustomers more customers have fulfilled :numberOfOrders orders placed for total of :total | 1 | |
:numberOfCustomers customers have placed :numberOfOrders orders for total of :total mostly :product product | 1 | |
then :numberOfCustomers more customers have placed :numberOfOrders orders for total of :total mostly :product product | 1 | |
(then) :numberOfCustomers (more) customers have fulfilled :numberOfOrders orders placed for total of :total mostly :product product | 1 | |
(then) :numberOfCustomers (more) customers have paid :numberOfOrders orders placed for total of :total | 1 | |
/^(this customer) has(?:| also) placed (an order "[^"]+") buying a single ("[^"]+" product) for ("[^"]+") on the ("[^"]+" channel)$/ | 1 | |
/^(this order) is already paid$/ | 1 | |
the order :order is already paid | 1 | |
/^(this order) has been refunded$/ | 1 | |
the customer has refunded the order with number :order | 1 | |
/^the customer cancelled (this order)$/ | 1 | |
/^(this order) was cancelled$/ | 1 | |
the order :order was cancelled | 1 | |
/^I cancelled (this order)$/ | 1 | |
/^I cancelled my last order$/ | 1 | |
/^(this order) has already been shipped$/ | 1 | |
the order :order is already shipped | 1 | |
the order :order has been placed in :localeCode locale | 1 | |
the customer completed the order | 1 | |
the :product product's inventory has become tracked with :numberOfItems items | 1 | |
/^(this product) has one review from (customer "[^"]+")$/ | 1 | |
/^(this product) has(?:| also) a review titled "([^"]+)" and rated (\d+) added by (customer "[^"]+")(?:|, created (\d+) days ago)$/ | 1 | |
/^(this product) has(?:| also) a review titled "([^"]+)" and rated (\d+) with a comment "([^"]+)" added by (customer "[^"]+")$/ | 1 | |
/^(this product) has(?:| also) a new review titled "([^"]+)" and rated (\d+) added by (customer "[^"]+")$/ | 1 | |
/^(this product)(?:| also) has accepted reviews rated (\d+), (\d+), (\d+), (\d+) and (\d+)$/ | 1 | |
/^(this product)(?:| also) has accepted reviews rated (\d+), (\d+) and (\d+)$/ | 1 | |
/^(this product)(?:| also) has review rated (\d+) which is not accepted yet$/ | 1 | |
/^(this product) also has review rated (\d+) which is rejected$/ | 1 | |
there is a catalog promotion with :code code and :name name | 1 | |
there is also a catalog promotion with :code code and :name name | 1 | |
/^(it) is enabled$/ | 1 | |
/^(this catalog promotion) is disabled$/ | 1 | |
there are catalog promotions named :firstName and :secondName | 1 | |
there is a catalog promotion named :name | 1 | |
the catalog promotion :catalogPromotion is available in :channel | 1 | |
/^(this catalog promotion) is(?:| also) available in the ("[^"]+" channel)$/ | 1 | |
/^(it) applies(?:| also) on ("[^"]+" variant)$/ | 1 | |
/^(it) applies(?:| also) on ("[^"]+" product)$/ | 1 | |
:catalogPromotion catalog promotion is exclusive | 1 | |
/^(it) reduces price by ("[^"]+")$/ | 1 | |
/^(it) reduces(?:| also) price by fixed ("[^"]+") in the ("[^"]+" channel)$/ | 1 | |
/^there is (?:a|another) catalog promotion "([^"]*)" that reduces price by ("[^"]+") and applies on ("[^"]+" variant) and ("[^"]+" variant)$/ | 1 | |
/^there is (?:a|another) catalog promotion "([^"]*)" that reduces price by ("[^"]+") and applies on ("[^"]+" variant)$/ | 1 | |
/^there is a catalog promotion "([^"]*)" that reduces price by fixed ("[^"]+") in the ("[^"]+" channel) and applies on ("[^"]+" variant)$/ | 1 | |
/^there is a catalog promotion "([^"]*)" that reduces price by fixed ("[^"]+") in the ("[^"]+" channel) and applies on ("[^"]+" product)$/ | 1 | |
/^there is a catalog promotion "([^"]*)" that reduces price by fixed ("[^"]+") in the ("[^"]+" channel) and applies on ("[^"]+" taxon)$/ | 1 | |
/^there is (?:a|another) catalog promotion "([^"]*)" that reduces price by ("[^"]+") and applies on ("[^"]+" taxon) and ("[^"]+" taxon)$/ | 1 | |
/^there is (?:a|another) catalog promotion "([^"]*)" that reduces price by ("[^"]+") and applies on ("[^"]+" taxon)$/ | 1 | |
/^there is (?:a|another) catalog promotion "([^"]*)" available in ("[^"]+" channel) that reduces price by ("[^"]+") and applies on ("[^"]+" variant)$/ | 1 | |
/^there is (?:a|another) catalog promotion "([^"]*)" between "([^"]+)" and "([^"]+)" available in ("[^"]+" channel) that reduces price by ("[^"]+") and applies on ("[^"]+" variant)$/ | 1 | |
/^there is disabled catalog promotion "([^"]*)" between "([^"]+)" and "([^"]+)" available in ("[^"]+" channel) that reduces price by ("[^"]+") and applies on ("[^"]+" variant)$/ | 1 | |
/^there is another catalog promotion "([^"]*)" available in ("[^"]+" channel) and ("[^"]+" channel) that reduces price by ("[^"]+") and applies on ("[^"]+" variant)$/ | 1 | |
/^there is (?:a|another) catalog promotion "([^"]*)" between "([^"]+)" and "([^"]+)" available in ("[^"]+" channel) that reduces price by ("[^"]+") and applies on ("[^"]+" taxon)$/ | 1 | |
/^there is disabled catalog promotion "([^"]*)" between "([^"]+)" and "([^"]+)" available in ("[^"]+" channel) that reduces price by ("[^"]+") and applies on ("[^"]+" taxon)$/ | 1 | |
/^there is(?: a| another) catalog promotion "([^"]*)" that reduces price by ("[^"]+") and applies on ("[^"]+" product)$/ | 1 | |
/^there is a catalog promotion "([^"]+)" with priority ([^"]+)$/ | 1 | |
/^there is a catalog promotion "([^"]+)" with priority ([^"]+) that reduces price by ("[^"]+") and applies on ("[^"]+" variant)$/ | 1 | |
/^there is (?:an|another) exclusive catalog promotion "([^"]+)" with priority ([^"]+) that reduces price by ("[^"]+") and applies on ("[^"]+" variant)$/ | 1 | |
/^there is a catalog promotion "([^"]+)" with priority ([^"]+) that reduces price by fixed ("[^"]+") in the ("[^"]+" channel) and applies on ("[^"]+" product)$/ | 1 | |
/^there is a catalog promotion "([^"]+)" with priority ([^"]+) that reduces price by fixed ("[^"]+") in the ("[^"]+" channel) and applies on ("[^"]+" taxon)$/ | 1 | |
the catalog promotion :catalogPromotion operates between :startDate and :endDate | 1 | |
/^(this catalog promotion) operates between "([^"]+)" and "([^"]+)"$/ | 1 | |
the catalog promotion :catalogPromotion starts at :startDate | 1 | |
the catalog promotion :catalogPromotion ended :endDate | 1 | |
the end date of catalog promotion :catalogPromotion was changed to :endDate | 1 | |
/^(its) priority is ([^"]+)$/ | 1 | |
/^the ("[^"]+" catalog promotion) is active$/ | 1 | |
/^(this catalog promotion) is active$/ | 1 | |
the catalog promotion :catalogPromotion is currently being processed | 1 | |
the store has :firstTaxonName taxonomy | 1 | |
the store classifies its products as :firstTaxonName | 1 | |
the store classifies its products as :firstTaxonName and :secondTaxonName | 1 | |
the store classifies its products as :firstTaxonName, :secondTaxonName and :thirdTaxonName | 1 | |
the store classifies its products as :firstTaxonName, :secondTaxonName, :thirdTaxonName and :fourthTaxonName | 1 | |
/^the store has taxonomy named "([^"]+)" in ("[^"]+" locale) and "([^"]+)" in ("[^"]+" locale)$/ | 1 | |
/^the ("[^"]+" taxon) has child taxon "([^"]+)" in many locales$/ | 1 | |
/^the ("[^"]+" taxon)(?:| also) has an image "([^"]+)" with "([^"]+)" type$/ | 1 | |
/^the ("[^"]+" taxon) has child taxon "([^"]+)"$/ | 1 | |
/^the ("[^"]+" taxon) has children taxon "([^"]+)" and "([^"]+)"$/ | 1 | |
/^the ("[^"]+" taxon) has children taxons "([^"]+)" and "([^"]+)"$/ | 1 | |
/^the ("[^"]+" taxon) has children taxons "([^"]+)", "([^"]+)" and "([^"]+)"$/ | 1 | |
/^the ("[^"]+" taxon)(?:| also) is enabled/ | 1 | |
/^the ("[^"]+" taxon)(?:| also) is disabled$/ | 1 | |
I proceeded with :shippingMethod shipping method and :paymentMethod payment method | 1 | |
I run Sylius Install Load Sample Data command | 1 | |
I confirm loading sample data | 1 | |
I do not provide an email | 1 | |
I do not provide a correct email | 1 | |
I provide full administrator data | 1 | |
/^I am editing the (address of "([^"]+)")$/ | 1 | |
there is the visitor | 1 | |
/^(my) billing address is fulfilled automatically through default address$/ | 1 | |
I have proceeded order with :shippingMethod shipping method and :paymentMethod payment | 1 | |
I proceeded with :shippingMethod shipping method and :paymentMethod payment | 1 | |
/^the (?:customer|visitor) has specified the email as "([^"]+)"$/ | 1 | |
/^the (?:visitor|customer) has specified (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^the (?:customer|visitor) has completed the addressing step$/ | 1 | |
I confirmed my order | 1 | |
I completed the shipping step with :shippingMethod shipping method | 1 | |
/^the (?:visitor|customer) has proceeded ("[^"]+" shipping method)$/ | 1 | |
I proceed selecting :shippingMethod shipping method | 1 | |
I completed the payment step with :paymentMethod payment method | 1 | |
/^the (?:customer|visitor) has proceeded ("[^"]+" payment)$/ | 1 | |
/^I am editing (this exchange rate)$/ | 1 | |
the products are already sorted :sortType by name | 1 | |
/^I want to (?:create|add) a new locale$/ | 1 | |
I want to create a new product option | 1 | |
the shipping methods are already sorted :sortType by name | 1 | |
/^(this order) has not been paid for (\d+) (day|days|hour|hours)$/ | 1 | |
/^the (order "[^"]+") has not been paid for (\d+) (day|days)$/ | 1 | |
/^(?:|he|she) abandoned (the cart) (\d+) (day|days|hour|hours) ago$/ | 1 | |
I am a logged in customer on the web store and in the API | 1 | |
I change :productName quantity to :quantity | 2 | |
I have proceeded through checkout process in the :localeCode locale with email :email | 2 | |
I have proceeded through checkout process | 2 | |
I have proceeded through checkout process with :shippingMethod shipping method | 2 | |
I am at the checkout addressing step | 2 | |
/^I have completed addressing step with email "([^"]+)" and ("[^"]+" based billing address)$/ | 2 | |
/^I have specified the billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 2 | |
/^I am viewing the summary of (this order)$/ | 2 | |
I am browsing exchange rates of the store | 2 | |
I am browsing payments | 2 | |
it should be exclusive | 2 | |
it should not be exclusive | 2 | |
I am browsing archival shipping methods | 2 | |
/^I am editing (my) details$/ | 2 | |
I am logged in as an administrator | 2 | |
I am browsing products | 3 | |
@Then | I should not be able to delete it again | 1 |
the customer with this email should still exist | 1 | |
the user account should be deleted | 1 | |
I should be notified that my payment has been cancelled | 1 | |
I should be notified that my payment has been completed | 1 | |
I should see a plugin's main page with content :content | 1 | |
/^(that channel) should not use any theme$/ | 1 | |
/^(that channel) should use (that theme)$/ | 1 | |
/^I should see a homepage from ((?:this|that) theme)$/ | 1 | |
I should not see a homepage from :theme theme | 1 | |
I should be notified that a problem occurred while sending the contact request | 1 | |
I should not see the product attribute :attributeName | 1 | |
my cart should be empty | 1 | |
cart should be empty with no value | 1 | |
the grand total value should be :total | 1 | |
my cart total should be :total | 1 | |
the cart total should be :total | 1 | |
their cart total should be :total | 1 | |
the grand total value in base currency should be :total | 1 | |
my cart items total should be :total | 1 | |
my cart taxes should be :taxTotal | 1 | |
my included in price taxes should be :taxTotal | 1 | |
my cart included in price taxes should be :taxTotal | 1 | |
my cart shipping total should be :shippingTotal | 1 | |
my cart shipping should be for free | 1 | |
my cart estimated shipping cost should be :shippingTotal | 1 | |
my discount should be :promotionsTotal | 1 | |
/^(product "[^"]+") price should not be decreased$/ | 1 | |
/^I should be(?: on| redirected to) my cart summary page$/ | 1 | |
this item should have name :itemName | 1 | |
this item should have variant :variantName | 1 | |
this item should have code :variantCode | 1 | |
/^I should see "([^"]+)" with quantity (\d+) in my cart$/ | 1 | |
total price of :productName item should be :productPrice | 1 | |
my cart's total should be :total | 1 | |
/^(\d)(?:st|nd|rd|th) item in my cart should have "([^"]+)" image displayed$/ | 1 | |
I should see cart total quantity is :totalQuantity | 1 | |
I should be on the checkout addressing page | 1 | |
the quantity of :productName should be :quantity | 1 | |
I should see an empty cart | 1 | |
I should be able to access product :product | 1 | |
I should not be able to access product :product | 1 | |
I should be on :product product detailed page | 1 | |
I should see the product :productName | 1 | |
I should not see the product :productName | 1 | |
I should see in taxon :taxon in the store products :firstProductName and :secondProductName | 1 | |
I should not see in taxon :taxon in the store products :firstProductName and :secondProductName | 1 | |
the product price should be :price | 1 | |
the product variant price should be :price | 1 | |
this product variant price should be :price | 1 | |
I should see the product price :price | 1 | |
I should see that the combination is :price | 1 | |
customer should see the product price :price | 1 | |
the product original price should be :price | 1 | |
this product original price should be :price | 1 | |
I should see the product original price :price | 1 | |
I should see :productName product discounted from :originalPrice to :price by :promotionLabel on the list | 1 | |
I should see :productName product discounted from :originalPrice to :price | 1 | |
I should see :productName product not discounted on the list | 1 | |
I should see this product is not discounted | 1 | |
/^the visitor should(?:| still) see "([^"]+)" as the (price|original price) of the ("[^"]+" product) in the ("[^"]+" channel)$/ | 1 | |
the original price of the :product product in the :channel channel should be empty | 1 | |
/^I should see ("[^"]+" product) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)" promotion$/ | 1 | |
/^I should see (this product) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)" promotion$/ | 1 | |
/^I should see (this product) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see (this product) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)", "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see (this product) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)", "([^"]+)", "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see ("[^"]+" variant) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)" promotion$/ | 1 | |
/^I should see (this variant) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)" promotion$/ | 1 | |
/^I should see (this variant) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see (this variant) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)", "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see (this variant) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)", "([^"]+)", "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see (this variant) is discounted from "([^"]+)" to "([^"]+)" with ([^"]+) promotions$/ | 1 | |
/^I should see (this variant) is discounted from "([^"]+)" to "([^"]+)" with only "([^"]+)" promotion$/ | 1 | |
/^the visitor should(?:| still) see that the ("[^"]+" variant) is discounted from "([^"]+)" to "([^"]+)" with "([^"]+)" promotion$/ | 1 | |
/^the visitor should(?:| still) see that the ("[^"]+" variant) is discounted from "([^"]+)" to "([^"]+)" with ([^"]+) promotions$/ | 1 | |
its current variant should be named :name | 1 | |
I should see the product :productName with price :productPrice | 1 | |
the first product on the list should have name :name and price :price | 1 | |
the last product on the list should have name :name and price :price | 1 | |
I should see :count product reviews | 1 | |
I should see reviews titled :firstReview, :secondReview and :thirdReview | 1 | |
/^I should see (\d+) product reviews in the list$/ | 1 | |
/^I should be notified that there are no reviews$/ | 1 | |
/^I should not see the product association "([^"]+)"$/ | 1 | |
/^I should(?:| also) see the product association "([^"]+)" with (product "[^"]+")$/ | 1 | |
/^I should(?:| also) not see the product association "([^"]+)" with (product "[^"]+")$/ | 1 | |
/^average rating of (product "[^"]+") should be (\d+)$/ | 1 | |
I should be informed that the product does not exist | 1 | |
I should be redirected on the product list from taxon :taxon | 1 | |
/^I should be able to select between (\d+) variants$/ | 1 | |
/^I should not be able to select the ("([^"]*)" variant)$/ | 1 | |
/^I should not be able to select the "([^"]*)" ([^\s]+) option value$/ | 1 | |
/^I should be able to select the "([^"]*)" and "([^"]*)" ([^\s]+) option values$/ | 1 | |
I should be informed that the taxon does not exist | 1 | |
I should see :firstMenuItem and :secondMenuItem in the vertical menu | 1 | |
I should not see :firstMenuItem in the vertical menu | 1 | |
I should not be able to navigate to parent taxon | 1 | |
the visitor should see this variant is not discounted | 1 | |
/^the visitor should see that the ("([^"]*)" variant) is not discounted$/ | 1 | |
I should not be able to click disabled main taxon :taxonName in the breadcrumb | 1 | |
/^I should see (this product) in the ("([^"]*)" channel) in the shop$/ | 1 | |
I should shop using the :localeNameInItsLocale locale | 1 | |
I should still shop using the :localeNameInItsLocale locale | 1 | |
I should be able to shop using the :localeNameInCurrentLocale locale | 1 | |
the store should be available in the :localeNameInCurrentLocale locale | 1 | |
I should not be able to shop using the :locale locale | 1 | |
the store should not be available in the :locale locale | 1 | |
I should not be able to shop without default locale | 1 | |
I should be able to shop using the :currencyCode currency | 1 | |
I should not be able to shop using the :currencyCode currency | 1 | |
I should be notified about disabled account | 1 | |
I should be redirected to the forgotten password page | 1 | |
/^I should be notified that the ([^"]+) is required$/ | 1 | |
I should be notified that the password do not match | 1 | |
/^my account should be verified$/ | 1 | |
I should be redirected to the homepage | 1 | |
/^it should contain "([^"]+)"$/ | 1 | |
it should contain country :countryName | 1 | |
it should contain province :provinceName | 1 | |
/^the address assigned to "([^"]+)" should (appear|be) in my book$/ | 1 | |
I should still have :value as my specified province | 1 | |
I should still have :value as my chosen province | 1 | |
/^I should be notified about (\d+) errors$/ | 1 | |
I should be able to update it without unexpected alert | 1 | |
/^I should be notified that the (email|password|city|street|first name|last name) is required$/ | 1 | |
/^I should be notified that the (email) is invalid$/ | 1 | |
this order should have :order number | 1 | |
it should has number :orderNumber | 1 | |
I should see :customerName, :street, :postcode, :city, :countryName as shipping address | 1 | |
I should see :customerName, :street, :postcode, :city, :countryName as billing address | 1 | |
I should see :total as order's total | 1 | |
I should see :itemsTotal as order's subtotal | 1 | |
I should see that I have to pay :paymentAmount for this order | 1 | |
I should see :paymentTotal as payment total | 1 | |
I should see :numberOfItems items in the list | 1 | |
I should see :itemPrice as item price | 1 | |
I should see :provinceName as province in the billing address | 1 | |
I should be redirected to my account dashboard | 1 | |
I should see its payment status as :paymentStatus | 1 | |
I should see its order's payment status as :orderPaymentState | 1 | |
the order's shipment status should be :orderShipmentStatus | 1 | |
the shipment status should be :shipmentStatus | 1 | |
I should not see my orders | 1 | |
the subtotal of :item item should be :price | 1 | |
I should not be able to change email | 1 | |
the registration form should be prefilled with :email email | 1 | |
I should be able to pay (again) | 1 | |
I should not be able to pay (again) | 1 | |
I should see :quantity as number of items | 1 | |
I should have chosen :paymentMethodName payment method | 1 | |
I should be notified to choose a payment method | 1 | |
I should not be able to select :shippingMethodName shipping method | 1 | |
I should have :shippingMethodName shipping method available as the first choice | 1 | |
I should have :shippingMethodName shipping method available as the last choice | 1 | |
I should be redirected to the shipping step | 1 | |
I should be able to go to the complete step again | 1 | |
I should be able to go to the payment step again | 1 | |
I should see shipping method :shippingMethodName with fee :fee | 1 | |
I should see :shippingMethodName shipping method | 1 | |
I should see selected :shippingMethodName shipping method | 1 | |
I should not see :shippingMethodName shipping method | 1 | |
I should be checking out as :email | 1 | |
I should see the thank you page in :localeCode | 1 | |
I should be informed with :paymentMethod payment method instructions | 1 | |
I should not see any instructions about payment method | 1 | |
I should not be able to change payment method | 1 | |
I should be able to proceed to the registration | 1 | |
I should not be able to proceed to the registration | 1 | |
I should not be able to select :paymentMethodName payment method | 1 | |
I should be redirected to the payment step | 1 | |
I should be able to go to the summary page again | 1 | |
I should have :paymentMethodName payment method available as the first choice | 1 | |
I should have :paymentMethodName payment method available as the last choice | 1 | |
my order's shipping address should be to :fullName | 1 | |
my order's billing address should be to :fullName | 1 | |
address to :fullName should be used for both shipping and billing of my order | 1 | |
my order shipping should be :price | 1 | |
/^the ("[^"]+" product) should have unit price discounted by ("\$\d+")$/ | 1 | |
/^my order total should be ("(?:\£|\$)\d+(?:\.\d+)?")$/ | 1 | |
my order promotion total should be :promotionTotal | 1 | |
the :product product should have unit price :price | 1 | |
my order's locale should be :locale | 1 | |
I should see :provinceName in the shipping address | 1 | |
I should see :provinceName in the billing address | 1 | |
I should be informed that order total has been changed | 1 | |
/^(this promotion) should give "([^"]+)" discount on shipping$/ | 1 | |
/^I should be informed that (this variant) has been disabled$/ | 1 | |
I should be making an order as :purchaserIdentifier | 1 | |
I should have :countryName selected as country | 1 | |
I should have no country selected | 1 | |
I should be able to log in | 1 | |
the login form should no longer be accessible | 1 | |
I should be notified to resubmit the addressing form | 1 | |
I should not be notified that the form contains extra fields | 1 | |
I should be redirected to the addressing step | 1 | |
I should be on the checkout addressing step | 1 | |
I should be able to go to the shipping step again | 1 | |
/^(address "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+") should be filled as shipping address$/ | 1 | |
/^(address "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+") should be filled as billing address$/ | 1 | |
different shipping address should be checked | 1 | |
different shipping address should not be checked | 1 | |
shipping address should be visible | 1 | |
shipping address should not be visible | 1 | |
I should have only :firstCountry country available to choose from | 1 | |
I should have both :firstCountry and :secondCountry countries available to choose from | 1 | |
I should be able to update the address without unexpected alert | 1 | |
it should have been placed by the customer :customerEmail | 1 | |
it should be shipped to :customerName, :street, :postcode, :city, :countryName | 1 | |
/^(this order) should (?:|still )be shipped to "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)"$/ | 1 | |
it should be billed to :customerName, :street, :postcode, :city, :countryName | 1 | |
the order should be billed to :customerName, :street, :postcode, :city, :countryName | 1 | |
/^(this order) bill should (?:|still )be shipped to "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)"$/ | 1 | |
it should have no shipping address set | 1 | |
it should be shipped via the :shippingMethodName shipping method | 1 | |
it should be paid with :paymentMethodName | 1 | |
/^it should have (\d+) items$/ | 1 | |
I should see :amount orders in the list | 1 | |
the order's items total should be :itemsTotal | 1 | |
/^the order's total should(?:| still) be "([^"]+)"$/ | 1 | |
there should be a shipping charge :shippingCharge for :shippingMethodName method | 1 | |
there should be a shipping tax :shippingTax for :shippingMethodName method | 1 | |
the order's shipping total should be :shippingTotal | 1 | |
the order's payment should (also) be :paymentAmount | 1 | |
the order should have tax :tax | 1 | |
/^the order's tax total should(?:| still) be "([^"]+)"$/ | 1 | |
the order's promotion discount should be :promotionAmount from :promotionName promotion | 1 | |
the order's shipping promotion should be :promotion | 1 | |
/^the order's promotion total should(?:| still) be "([^"]+)"$/ | 1 | |
/^(its) code should be "([^"]+)"$/ | 1 | |
/^(its) unit price should be ([^"]+)$/ | 1 | |
/^(its) discounted unit price should be ([^"]+)$/ | 1 | |
/^(its) quantity should be ([^"]+)$/ | 1 | |
/^(its) subtotal should be ([^"]+)$/ | 1 | |
/^(its) discount should be ([^"]+)$/ | 1 | |
/^(its) tax should be ([^"]+)$/ | 1 | |
/^(its) tax included in price should be ([^"]+)$/ | 1 | |
/^(its) total should be ([^"]+)$/ | 1 | |
I should be notified that the order's payment has been successfully completed | 1 | |
I should be notified that the order's payment could not be finalized due to insufficient stock | 1 | |
I should be notified that the order's payment has been successfully refunded | 1 | |
it should have payment state :paymentState | 1 | |
it should have payment with state :paymentState | 1 | |
it should have order's payment state :orderPaymentState | 1 | |
it should have order's shipping state :orderShippingState | 1 | |
it's payment state should be refunded | 1 | |
/^I should not be able to mark (this order) as paid again$/ | 1 | |
I should be notified that the order has been successfully shipped | 1 | |
/^I should not be able to ship (this order)$/ | 1 | |
I should not be able to cancel this order | 1 | |
it should( still) have a :state state | 1 | |
I should see an order with :orderNumber number | 1 | |
I should not see an order with :orderNumber number | 1 | |
I should not see any orders with currency :currencyCode | 1 | |
the first order should have number :number | 1 | |
it should have shipment in state :shipmentState | 1 | |
order :orderNumber should have shipment state :shippingState | 1 | |
the order :order should have order payment state :orderPaymentState | 1 | |
the order :order should have order shipping state :orderShippingState | 1 | |
/^(this order) should have order shipping state "([^"]+)"$/ | 1 | |
I should see the order :orderNumber with total :total | 1 | |
/^I should be notified that the "([^"]+)", the "([^"]+)", the "([^"]+)" and the "([^"]+)" in (shipping|billing) details are required$/ | 1 | |
I should see :provinceName ad province in the billing address | 1 | |
/^(the administrator) should know about IP address of (this order made by "[^"]+")$/ | 1 | |
/^(the administrator) should see the order with total "([^"]+)" in order list$/ | 1 | |
there should be :count changes in the registry | 1 | |
I should not be able to refund this payment | 1 | |
I should not see information about shipments | 1 | |
the :productName product's unit price should be :price | 1 | |
the :productName product's item discount should be :price | 1 | |
the :productName product's order discount should be :price | 1 | |
the :productName product's quantity should be :quantity | 1 | |
the :productName product's subtotal should be :subTotal | 1 | |
the :productName product's discounted unit price should be :price | 1 | |
I should be informed that there are no payments | 1 | |
/^I should be notified that the (order|shipment) confirmation email has been successfully resent to the customer$/ | 1 | |
I should see the shipping date as :dateTime | 1 | |
I should be informed that the order does not exist | 1 | |
the customer :customer should appear in the store | 1 | |
the customer :customer should still have this email | 1 | |
/^(this customer) should be verified$/ | 1 | |
/^(this customer) with name "([^"]*)" should appear in the store$/ | 1 | |
/^I should see (\d+) customers in the list$/ | 1 | |
I should see the customer :email in the list | 1 | |
/^I should be notified that ([^"]+) should be ([^"]+)$/ | 1 | |
the customer with email :email should not appear in the store | 1 | |
/^(this customer) should have an empty first name$/ | 1 | |
the customer :customer should still have an empty first name | 1 | |
/^(this customer) should have an empty last name$/ | 1 | |
the customer :customer should still have an empty last name | 1 | |
I should be notified that email is not valid | 1 | |
there should still be only one customer with email :email | 1 | |
/^(this customer) should be enabled$/ | 1 | |
/^(this customer) should be disabled$/ | 1 | |
the customer :customer should have an account created | 1 | |
/^(this customer) should have an account created$/ | 1 | |
his name should be :name | 1 | |
he should be registered since :registrationDate | 1 | |
his email should be :email | 1 | |
his phone number should be :phoneNumber | 1 | |
his default address should be :defaultAddress | 1 | |
I should see information about no existing account for this customer | 1 | |
I should see that this customer is subscribed to the newsletter | 1 | |
I should not see information about email verification | 1 | |
this customer should be subscribed to the newsletter | 1 | |
the province in the default address should be :provinceName | 1 | |
this customer should have :groupName as their group | 1 | |
I should see that this customer has verified the email | 1 | |
I should see the order with number :orderNumber in the list | 1 | |
I should not see the order with number :orderNumber in the list | 1 | |
I should not be able to specify their password | 1 | |
I should still be on the customer creation page | 1 | |
I should be able to select create account option | 1 | |
I should be able to specify their password | 1 | |
I should not be able to select create account option | 1 | |
I should not see create account option | 1 | |
/^I should be notified that the password must be at least (\d+) characters long$/ | 1 | |
I should see the customer has not placed any orders yet | 1 | |
/^I should see that they have placed (\d+) orders? in the "([^"]+)" channel$/ | 1 | |
/^I should see that the overall total value of all their orders in the "([^"]+)" channel is "([^"]+)"$/ | 1 | |
/^I should see that the average total value of their order in the "([^"]+)" channel is "([^"]+)"$/ | 1 | |
/^the (zone named "[^"]+") with (the "[^"]+" (?:country|province|zone) member) should appear in the registry$/ | 1 | |
/^(this zone) name should be "([^"]*)"/ | 1 | |
/^I should be notified that zone with this code already exists$/ | 1 | |
/^there should still be only one zone with code "([^"]*)"$/ | 1 | |
zone with :element :value should not be added | 1 | |
/^I should be notified that at least one zone member is required$/ | 1 | |
I should not be able to edit its type | 1 | |
it should be of :type type | 1 | |
the zone named :zoneName should no longer exist in the registry | 1 | |
I should see :amount zones in the list | 1 | |
/^I should(?:| still) see the (zone named "([^"]+)") in the list$/ | 1 | |
/^I can not add a(?: country| province| zone) "([^"]+)"$/ | 1 | |
/^(this taxon) should still exist$/ | 1 | |
I should be notified that this taxon could not be deleted as it is in use by a promotion rule | 1 | |
I should see the product variant :productVariantName in the list | 1 | |
the :productVariantCode variant of the :product product should not appear in the store | 1 | |
the :product product should have no variants | 1 | |
the :product product should have only one variant | 1 | |
I should see :numberOfProductVariants variants in the list | 1 | |
I should see :numberOfProductVariants variant in the list | 1 | |
I should not see any variants in the list | 1 | |
I should see a single product variant in the list | 1 | |
/^the variant "([^"]+)" should have (\d+) items on hand$/ | 1 | |
/^the "([^"]+)" variant of ("[^"]+" product) should have (\d+) items on hand$/ | 1 | |
/^I should see that the ("([^"]+)" variant) is not tracked$/ | 1 | |
/^I should see that the ("[^"]+" variant) has zero on hand quantity$/ | 1 | |
/^(\d+) units of (this product) should be on hold$/ | 1 | |
/^(\d+) units of (this product) should be on hand$/ | 1 | |
/^there should be no units of (this product) on hold$/ | 1 | |
the :variant variant should have :amount items on hold | 1 | |
the :variant variant of :product product should have :amount items on hold | 1 | |
the first variant in the list should have :field :value | 1 | |
the last variant in the list should have :field :value | 1 | |
/^(this variant) should have a (\d+) item currently in stock$/ | 1 | |
/^I should be on the list of (this product)'s variants$/ | 1 | |
/^I should see that the ("([^"]*)" variant) is enabled$/ | 1 | |
/^this product review (comment|title) should be "([^"]+)"$/ | 1 | |
this product review rating should be :rating | 1 | |
I should be editing review of product :productName | 1 | |
I should see the customer's name :customerName | 1 | |
/^(this product review) should no longer exist in the registry$/ | 1 | |
/^this product review should still be titled "([^"]+)"$/ | 1 | |
there should still be only one tax category with :element :code | 1 | |
I should see the exchange rate between :sourceCurrencyName and :targetCurrencyName in the list | 1 | |
I should (also) see an exchange rate between :sourceCurrencyName and :targetCurrencyName on the list | 1 | |
the exchange rate between :sourceCurrencyName and :targetCurrencyName should not be added | 1 | |
I should be viewing the details of product :product | 1 | |
I should see (also) the payment of the :orderNumber order | 1 | |
I should see the payment of order :orderNumber as :paymentState | 1 | |
I should not see a payment of order :orderNumber | 1 | |
I should not see the payment of the :orderNumber order | 1 | |
/^I should see payment for (the "[^"]+" order) as (\d+)(?:|st|nd|rd|th) in the list$/ | 1 | |
this channel company should be :company | 1 | |
this channel tax ID should be :taxId | 1 | |
this channel shop billing address should be :street, :postcode :city, :country | 1 | |
this payment method :element should be :value | 1 | |
the payment method :paymentMethodName should appear in the registry | 1 | |
the payment method :paymentMethodName should be in the registry | 1 | |
I should see the payment method :paymentMethodName in the list | 1 | |
the first payment method on the list should have :field :value | 1 | |
the last payment method on the list should have :field :value | 1 | |
I should see a single payment method in the list | 1 | |
I should see :amount payment methods in the list | 1 | |
I should be notified that I have to specify paypal :element | 1 | |
I should be notified that gateway name should contain only letters and underscores | 1 | |
the payment method with :element :value should not be added | 1 | |
/^(this payment method) should still be named "([^"]+)"$/ | 1 | |
the factory name field should be disabled | 1 | |
this payment method should be enabled | 1 | |
this payment method should be disabled | 1 | |
the payment method :paymentMethod should be available in channel :channelName | 1 | |
/^(this payment method) should no longer exist in the registry$/ | 1 | |
I should be notified that payment method with this code already exists | 1 | |
there should still be only one payment method with :element :code | 1 | |
I should be redirected to the previous page of only enabled payment methods | 1 | |
I should see :numberOfShippingCategories shipping categories in the list | 1 | |
I should see the shipping category :shippingCategoryName in the list | 1 | |
/^the (shipping category "([^"]+)") should be in the registry$/ | 1 | |
/^the (shipping category "([^"]+)") should appear in the registry$/ | 1 | |
shipping category with name :shippingCategoryName should not be added | 1 | |
this shipping category name should be :shippingCategoryName | 1 | |
I should be viewing the administration panel in :localeCode | 1 | |
I should still be viewing the administration panel in :localeCode | 1 | |
they should be viewing the administration panel in :localeCode | 1 | |
I should be notified that this email is not valid in :localeCode locale | 1 | |
I should see sidebar catalog section configuration in :localeCode locale | 1 | |
the currency :currency should appear in the store | 1 | |
I should see the currency :currency in the list | 1 | |
there should still be only one currency with :element :code | 1 | |
/^I should see (\d+) currencies in the list$/ | 1 | |
I should see :count catalog promotions on the list | 1 | |
the catalog promotion named :name should operate between :startDate and :endDate | 1 | |
the catalog promotion named :name should have priority :priority | 1 | |
/^("[^"]+" catalog promotion) should apply to all products from ("[^"]+" taxon)$/ | 1 | |
/^this catalog promotion should be applied on ("[^"]+" taxon)$/ | 1 | |
/^the ("[^"]+" catalog promotion) should apply to all variants of ("[^"]+" product)$/ | 1 | |
/^this catalog promotion should be applied on ("[^"]+" product)$/ | 1 | |
/^it should apply to ("[^"]+" variant) and ("[^"]+" variant)$/ | 1 | |
/^this catalog promotion should be applied on ("[^"]+" variant)$/ | 1 | |
/^this catalog promotion should not be applied on ("[^"]+" variant)$/ | 1 | |
/^it should have "([^"]+)%" discount$/ | 1 | |
/^this catalog promotion should have "([^"]+)%" percentage discount$/ | 1 | |
/^the ("[^"]+" catalog promotion) should have "(?:€|£|\$)([^"]+)" of fixed discount in the ("[^"]+" channel)$/ | 1 | |
/^(this catalog promotion) should have "(?:€|£|\$)([^"]+)" of fixed discount in the ("[^"]+" channel)$/ | 1 | |
the catalog promotion :catalogPromotionName should be available in channel :channelName | 1 | |
/^(this catalog promotion) should be available in channel "([^"]+)"$/ | 1 | |
/^(this catalog promotion) should not be available in channel "([^"]+)"$/ | 1 | |
it should reduce price by :amount | 1 | |
it should reduce price by :amount in the :channel channel | 1 | |
it should start at :startDate and end at :endDate | 1 | |
its priority should be :priority | 1 | |
I should see the catalog promotion scope configuration form | 1 | |
I should see the catalog promotion action configuration form | 1 | |
the first catalog promotion should have code :code | 1 | |
I should see the product attribute :name in the list | 1 | |
the :type attribute :name should appear in the store | 1 | |
the type field should be disabled | 1 | |
I should be notified that product attribute with this code already exists | 1 | |
there should still be only one product attribute with code :code | 1 | |
I should see a single product attribute in the list | 1 | |
I should see :amountOfProductAttributes product attributes in the list | 1 | |
/^(this product attribute) should no longer exist in the registry$/ | 1 | |
the first product attribute on the list should have name :name | 1 | |
the last product attribute on the list should have name :name | 1 | |
I should see the value :value | 1 | |
/^(this product attribute) should have value "([^"]*)"/ | 1 | |
I should be notified that max length must be greater or equal to the min length | 1 | |
I should be notified that max entries value must be greater or equal to the min entries value | 1 | |
I should be notified that min entries value must be lower or equal to the number of added choices | 1 | |
I should be notified that multiple must be true if min or max entries values are specified | 1 | |
/^(this product attribute) should not have value "([^"]*)"/ | 1 | |
I should see :amount product association types in the list | 1 | |
the product association type :productAssociationType should appear in the store | 1 | |
/^(this product association type) should still be named "([^"]+)"$/ | 1 | |
there should still be only one product association type with a :element :code | 1 | |
the product association type with :element :value should not be added | 1 | |
I should( still) see a product with :field :value | 1 | |
/^the (\d+)(?:st|nd|rd|th) product on this page should be named "([^"]+)"$/ | 1 | |
this product should be at position :position | 1 | |
the one before last product on the list should have :field :value | 1 | |
the one before last product on the list should have name :productName with position :position | 1 | |
the last product on the list should have :field :value | 1 | |
the last product on the list should have name :productName with position :position | 1 | |
I should see a single product in the list | 1 | |
the slug field in :localeCode (also )should not be editable | 1 | |
this product name should be :name | 1 | |
/^I should be notified that (code|name|slug) is required$/ | 1 | |
attribute :attributeName of product :product should be :value | 1 | |
attribute :attributeName of product :product should be :value in :language | 1 | |
select attribute :attributeName of product :product should be :value in :language | 1 | |
non-translatable attribute :attributeName of product :product should be :value | 1 | |
/^(product "[^"]+") should not have a "([^"]+)" attribute$/ | 1 | |
/^product "[^"]+" should not have any attributes$/ | 1 | |
/^product "[^"]+" should have (\d+) attributes?$/ | 1 | |
product with :element :value should not be added | 1 | |
I should be able to choose taxon :taxonName from the list | 1 | |
I should not be able to choose taxon :taxonName from the list | 1 | |
/^this product should have (?:a|an) "([^"]+)" option$/ | 1 | |
the option field should be disabled | 1 | |
/^I should be able to choose main (taxon "[^"]+")$/ | 1 | |
/^(this product) main taxon should be "([^"]+)"$/ | 1 | |
/^main taxon of (product "[^"]+") should be "([^"]+)"$/ | 1 | |
/^inventory of (this product) should not be tracked$/ | 1 | |
/^inventory of (this product) should be tracked$/ | 1 | |
I should be able to associate as :productAssociationType the :productName product | 1 | |
/^(?:this product|the product "[^"]+"|it) should(?:| also) have an image with "([^"]*)" type$/ | 1 | |
/^(?:this product|it)(?:| also) should not have any images with "([^"]*)" type$/ | 1 | |
/^(this product) should not have any images$/ | 1 | |
/^(this product) should(?:| still) have (?:only one|(\d+)) images?$/ | 1 | |
this product should( also) have an association :productAssociationType with product :productName | 1 | |
this product should( also) have an association :productAssociationType with products :firstProductName and :secondProductName | 1 | |
this product should not have an association :productAssociationType with product :productName | 1 | |
I should be notified that original price can not be defined without price | 1 | |
I should be notified that simple product code has to be unique | 1 | |
I should be notified that slug has to be unique | 1 | |
I should be notified that price must be defined for every channel | 1 | |
this product should( still) have slug :value in :language | 1 | |
/^(it|this product) should be priced at (?:€|£|\$)([^"]+) for (channel "([^"]+)")$/ | 1 | |
/^(product "[^"]+") should be priced at (?:€|£|\$)([^"]+) for (channel "([^"]+)")$/ | 1 | |
/^(its|this products) original price should be "(?:€|£|\$)([^"]+)" for (channel "([^"]+)")$/ | 1 | |
/^(this product) should no longer have price for channel "([^"]+)"$/ | 1 | |
I should be notified that I have to define product variants' prices for newly assigned channels first | 1 | |
/^the (product "[^"]+") should not have shipping required$/ | 1 | |
I should be notified that I have to define the :attribute attribute in :language | 1 | |
I should be notified that the :attribute attribute in :language should be longer than :number | 1 | |
/^I should be on the variant creation page for (this product)$/ | 1 | |
/^I should be on the variant generation page for (this product)$/ | 1 | |
I should see inventory of this product | 1 | |
I should not see inventory of this product | 1 | |
I should be notified that the position :invalidPosition is invalid | 1 | |
/^(this product) should be disabled along with its variant$/ | 1 | |
/^(this product) should be enabled along with its variant$/ | 1 | |
the first product on the list shouldn't have a name | 1 | |
the last product on the list shouldn't have a name | 1 | |
I should be redirected to the previous page of only enabled products | 1 | |
/^I should be redirected to the ([^"]+)(nd) page of only enabled products$/ | 1 | |
the show product's page button should be enabled | 1 | |
the show product's page button should be disabled | 1 | |
/^it should be leading to (the product)'s page in the ("[^"]+" locale)$/ | 1 | |
I should see the channel :channelName in the list | 1 | |
the channel :channelName should appear in the registry | 1 | |
the channel :channelName should be in the registry | 1 | |
/^(this channel) should still be in the registry$/ | 1 | |
I should be notified that at least one channel has to be defined | 1 | |
channel with :element :value should not be added | 1 | |
/^(this channel) name should be "([^"]+)"$/ | 1 | |
/^(this channel) should still be named "([^"]+)"$/ | 1 | |
I should be notified that channel with this code already exists | 1 | |
there should still be only one channel with :element :value | 1 | |
I should see a single channel in the list | 1 | |
I should see :numberOfChannels channels in the list | 1 | |
/^(this channel) should be disabled$/ | 1 | |
/^(this channel) should be enabled$/ | 1 | |
channel with name :channel should still be enabled | 1 | |
the :channelName channel should no longer exist in the registry | 1 | |
the channel :channel should be available in :nameOfLocale | 1 | |
paying in :currencyCode should be possible for the :channel channel | 1 | |
the default tax zone for the :channel channel should be :taxZone | 1 | |
the tax calculation strategy for the :channel channel should be :taxCalculationStrategy | 1 | |
the base currency field should be disabled | 1 | |
I should be notified that the default locale has to be enabled | 1 | |
I should see this product's product page | 1 | |
I should see product show page without variants | 1 | |
I should see product show page with variants | 1 | |
I should see product name :productName | 1 | |
I should see product breadcrumb :breadcrumb | 1 | |
I should see price :price for channel :channelName | 1 | |
I should not see price for channel :channelName | 1 | |
I should see original price :price for channel :channelName | 1 | |
I should see product's code is :code | 1 | |
I should see the product is enabled for channel :channel | 1 | |
I should see the product in neither channel | 1 | |
I should see :currentStock as a current stock of this product | 1 | |
I should see product's tax category is :taxCategory | 1 | |
I should see main taxon is :mainTaxonName | 1 | |
I should see product taxon is :taxonName | 1 | |
I should see product's shipping category is :shippingCategory | 1 | |
I should see product's width is :width | 1 | |
I should see product's height is :height | 1 | |
I should see product's depth is :depth | 1 | |
I should see product's weight is :weight | 1 | |
I should see an image related to this product | 1 | |
I should see product name is :name | 1 | |
I should see product slug is :slug | 1 | |
I should see product's description is :description | 1 | |
I should see product's meta keyword(s) is/are :metaKeywords | 1 | |
I should see product's short description is :shortDescription | 1 | |
I should see product association :association with :productName | 1 | |
I should see option :optionName | 1 | |
I should see :count variants | 1 | |
I should see :variantName variant with code :code, priced :price and current stock :currentStock and in :channel channel | 1 | |
I should see attribute :attribute with value :value in :nameOfLocale locale | 1 | |
this product price should be decreased by catalog promotion :catalogPromotion in :channelName channel | 1 | |
:variantName variant price should be decreased by catalog promotion :catalogPromotion in :channelName channel | 1 | |
:variantName variant price should not be decreased by catalog promotion :catalogPromotion in :channelName channel | 1 | |
I should see the promotion :promotionName in the list | 1 | |
the :promotionName promotion should appear in the registry | 1 | |
this promotion should still be named :promotionName | 1 | |
promotion :promotionName should still exist in the registry | 1 | |
I should be notified that a :element value should be a numeric value | 1 | |
I should be notified that promotion with this code already exists | 1 | |
promotion with :element :name should not be added | 1 | |
there should still be only one promotion with :element :value | 1 | |
the :promotion promotion should be available to be used only :usageLimit times | 1 | |
the :promotion promotion should be exclusive | 1 | |
the :promotion promotion should be coupon based | 1 | |
the :promotion promotion should be applicable for the :channelName channel | 1 | |
the :promotion promotion should be available from :startsDate to :endsDate | 1 | |
I should be notified that promotion cannot end before it start | 1 | |
I should be notified that this value should not be blank | 1 | |
I should be notified that a percentage discount value must be between 0% and 100% | 1 | |
I should be notified that a percentage discount value must be at least 0% | 1 | |
I should be notified that the maximum value of a percentage discount is 100% | 1 | |
the promotion :promotion should be used :usage time(s) | 1 | |
the promotion :promotion should not be used | 1 | |
I should see :count promotions on the list | 1 | |
the first promotion on the list should have :field :value | 1 | |
the last promotion on the list should have :field :value | 1 | |
I should not be able to access coupons management page | 1 | |
/^I should be on (this promotion)'s coupons management page$/ | 1 | |
I should be able to modify a :promotion promotion | 1 | |
the :promotion promotion should have :ruleName rule configured | 1 | |
the :promotion promotion should not have any rule configured | 1 | |
I should see the rule configuration form | 1 | |
it should have :amount of order percentage discount | 1 | |
it should have :amount of item percentage discount configured for :channel channel | 1 | |
I should see the action configuration form | 1 | |
/^I should see that the rule for ("[^"]+" channel) has (\d+) validation errors?$/ | 1 | |
/^I should see that the action for ("[^"]+" channel) has (\d+) validation errors?$/ | 1 | |
I should be notified that :promotion promotion has been updated | 1 | |
I should be able to translate it in :localeCode | 1 | |
/^the (variant with code "[^"]+") should be priced at (?:€|£|\$)([^"]+) for (channel "([^"]+)")$/ | 1 | |
/^the (variant with code "[^"]+") should be priced at "(?:€|£|\$)([^"]+)" for (channel "([^"]+)")$/ | 1 | |
/^the (variant with code "[^"]+") should have minimum price (?:€|£|\$)([^"]+) for (channel "([^"]+)")$/ | 1 | |
/^the (variant with code "[^"]+") should have minimum price "(?:€|£|\$)([^"]+)" for (channel "([^"]+)")$/ | 1 | |
/^the (variant with code "[^"]+") should be originally priced at (?:€|£|\$)([^"]+) for (channel "[^"]+")$/ | 1 | |
/^the (variant with code "[^"]+") should be named "([^"]+)" in ("([^"]+)" locale)$/ | 1 | |
/^the (variant with code "[^"]+") should have an original price of (?:€|£|\$)([^"]+) for (channel "([^"]+)")$/ | 1 | |
I should be notified that this variant is in use and cannot be deleted | 1 | |
I should be notified that current stock is required | 1 | |
I should be notified that height, width, depth and weight cannot be lower than 0 | 1 | |
I should be notified that price cannot be lower than 0 | 1 | |
I should be notified that this variant already exists | 1 | |
/^I should be notified that code is required for the (\d)(?:st|nd|rd|th) variant$/ | 1 | |
/^I should be notified that prices in all channels must be defined for the (\d)(?:st|nd|rd|th) variant$/ | 1 | |
/^I should be notified that variant code must be unique within this product for the (\d)(?:st|nd|rd|th) variant$/ | 1 | |
I should be notified that prices in all channels must be defined | 1 | |
/^inventory of (this variant) should not be tracked$/ | 1 | |
/^inventory of (this variant) should be tracked$/ | 1 | |
I should be notified that it has been successfully generated | 1 | |
I should not be able to generate any variants | 1 | |
/^the (variant with code "[^"]+") should not have shipping required$/ | 1 | |
I should be notified that on hand quantity must be greater than the number of on hold units | 1 | |
I should be notified that variants cannot be generated from options without any values | 1 | |
I should see the :optionName option as :valueName | 1 | |
/^(this variant) should be disabled$/ | 1 | |
/^(this variant) should be enabled$/ | 1 | |
I should (also) see a variant named :name | 1 | |
I should (also) see :count variant(s) with no name | 1 | |
I should be unable to impersonate them | 1 | |
I should still be able to access the administration dashboard | 1 | |
I should be logged in as :fullName | 1 | |
I should not be logged in as :fullName | 1 | |
I should see that impersonating :email was successful | 1 | |
the store should be available in the :name language | 1 | |
I should be notified that it :has been successfully deleted | 1 | |
I should be notified that they :have been successfully deleted | 1 | |
I should be notified that it has been failed deleted :name | 1 | |
I should see the tax rate :taxRateName in the list | 1 | |
the tax rate :taxRateName should appear in the registry | 1 | |
I should not see a tax rate with name :name | 1 | |
/^(this tax rate) should no longer exist in the registry$/ | 1 | |
/^(this tax rate) name should be "([^"]+)"$/ | 1 | |
/^(this tax rate) should still be named "([^"]+)"$/ | 1 | |
/^(this tax rate) amount should be ([^"]+)%$/ | 1 | |
/^(this tax rate) amount should still be ([^"]+)%$/ | 1 | |
I should be notified that tax rate with this code already exists | 1 | |
there should still be only one tax rate with :element :code | 1 | |
/^(this tax rate) should be applicable for the "([^"]+)" tax category$/ | 1 | |
/^(this tax rate) should be applicable in "([^"]+)" zone$/ | 1 | |
I should be notified that :element is invalid | 1 | |
tax rate with :element :name should not be added | 1 | |
I should see a single tax rate in the list | 1 | |
I should be notified that tax rate should not end before it starts | 1 | |
the slug field should (also )not be editable in :language | 1 | |
/^I should be able to change its (parent taxon to "[^"]+")$/ | 1 | |
/^the ("[^"]+" taxon) should appear in the registry$/ | 1 | |
this taxon :element should be :value | 1 | |
this taxon should have slug :value in :language | 1 | |
/^the slug of the ("[^"]+" taxon) should(?:| still) be "([^"]+)"$/ | 1 | |
/^this taxon should (belongs to "[^"]+")$/ | 1 | |
I should be notified that taxon with this code already exists | 1 | |
I should be notified that taxon slug must be unique | 1 | |
/^there should(?:| still) be only one taxon with code "([^"]+)"$/ | 1 | |
/^taxon named "([^"]+)" should not be added$/ | 1 | |
the taxon named :name should no longer exist in the registry | 1 | |
I should see the taxon named :name in the list | 1 | |
/^(?:it|this taxon) should(?:| also) have an image with "([^"]*)" type$/ | 1 | |
/^(?:this taxon|it) should not have(?:| also) any images with "([^"]*)" type$/ | 1 | |
/^(this taxon) should not have any images$/ | 1 | |
/^(this taxon) should have only one image$/ | 1 | |
/^(this taxon) should(?:| still) have (\d+) images?$/ | 1 | |
I should be notified that I cannot delete a menu taxon of any channel | 1 | |
I should be notified that I cannot delete a taxon in use | 1 | |
the first taxon on the list should be :taxonName | 1 | |
the last taxon on the list should be :taxonName | 1 | |
/^(?:this taxon|it) should be enabled$/ | 1 | |
/^(?:this taxon|it) should be disabled$/ | 1 | |
I should see a shipment of order :orderNumber | 1 | |
I should not see a shipment of order :orderNumber | 1 | |
I should see the shipment of order :orderNumber as :shippingState | 1 | |
/^I should see shipment for (the "[^"]+" order) as (\d+)(?:|st|nd|rd|th) in the list$/ | 1 | |
I should see the shipment of order :orderNumber shipped at :dateTime | 1 | |
I should be on :product product edit page | 1 | |
I should be on :variant variant edit page | 1 | |
I should see only one tracked variant in the list | 1 | |
I should see that the :productVariantName variant has :quantity quantity on hand | 1 | |
I should see the product option :productOptionName in the list | 1 | |
the product option :productOptionName should appear in the registry | 1 | |
the product option :productOptionName should be in the registry | 1 | |
I should be notified that at least two option values are required | 1 | |
I should see a single product option in the list | 1 | |
I should see :amount product options in the list | 1 | |
/^(product option "[^"]+") should have the "([^"]*)" option value$/ | 1 | |
/^the (country "([^"]+)") should appear in the store$/ | 1 | |
/^(this country) should be enabled$/ | 1 | |
/^(this country) should be disabled$/ | 1 | |
/^(this country) should(?:| still) have the "([^"]*)" province$/ | 1 | |
/^(this country) should(?:| still) have the "([^"]*)" and "([^"]*)" provinces$/ | 1 | |
/^the (country "[^"]*") should(?:| still) have the "([^"]*)" province$/ | 1 | |
/^(this country) should not have the "([^"]*)" province$/ | 1 | |
/^the province should still be named "([^"]*)" in (this country)$/ | 1 | |
/^province with name "([^"]*)" should not be added in (this country)$/ | 1 | |
/^province with code "([^"]*)" should not be added in (this country)$/ | 1 | |
/^there should be (0|1) coupon related to (this promotion)$/ | 1 | |
/^there should be (\b(?![01]\b)\d{1,9}\b) coupons related to (this promotion)$/ | 1 | |
/^there should still be (\d+) coupons related to (this promotion)$/ | 1 | |
all of the coupon codes should be prefixed with :prefix | 1 | |
all of the coupon codes should be suffixed with :suffix | 1 | |
I should see a single coupon in the list | 1 | |
/^there should be coupon with code "([^"]+)"$/ | 1 | |
this coupon should be valid until :date | 1 | |
/^this coupon should have (\d+) usage limit$/ | 1 | |
/^("[^"]+" coupon) should be used (\d+) time(?:|s)$/ | 1 | |
/^this coupon should have (\d+) per customer usage limit$/ | 1 | |
/^I should be notified that coupon with this code already exists$/ | 1 | |
I should be notified that generate amount is required | 1 | |
I should be notified that generate code length is required | 1 | |
I should be notified that generate code length is out of range | 1 | |
/^there should still be only one coupon with code "([^"]+)" related to (this promotion)$/ | 1 | |
I should be notified that coupon usage limit must be at least one | 1 | |
I should be notified that coupon usage limit per customer must be at least one | 1 | |
I should be notified that they have been successfully generated | 1 | |
/^(this coupon) should still exist in the registry$/ | 1 | |
I should be notified that generating :amount coupons with code length equal to :codeLength is not possible | 1 | |
I should see the coupon :couponCode in the list | 1 | |
I should see :count coupons on the list | 1 | |
the first coupon should have code :code | 1 | |
I should see :number new orders | 1 | |
I should see :number new customers | 1 | |
there should be total sales of :total | 1 | |
the average order value should be :value | 1 | |
I should see :number new customers in the list | 1 | |
I should see :number new orders in the list | 1 | |
I should not see the administration dashboard | 1 | |
I should see the shipping method :shipmentMethodName in the list | 1 | |
the shipping method :shipmentMethodName should appear in the registry | 1 | |
the shipping method :shipmentMethodName should be in the registry | 1 | |
the shipping method :shippingMethod should be available in channel :channelName | 1 | |
there should still be only one shipping method with :element :code | 1 | |
I should be notified that code needs to contain only specific symbols | 1 | |
I should see a single shipping method in the list | 1 | |
I should see :numberOfShippingMethods shipping methods in the list | 1 | |
I should see :numberOfShippingMethods shipping methods on the list | 1 | |
shipping method with :element :name should not be added | 1 | |
the first shipping method on the list should have :field :value | 1 | |
the last shipping method on the list should have :field :value | 1 | |
I should be notified that amount for :channel channel should not be blank | 1 | |
I should be notified that shipping charge for :channel channel cannot be lower than 0 | 1 | |
/^I should see that the shipping charges for ("[^"]+" channel) has (\d+) validation errors?$/ | 1 | |
/^there should be (\d+) administrators in the list$/ | 1 | |
/^I should see the "([^"]*)" avatar image in the top bar next to my name$/ | 1 | |
I should not see any image as the avatar | 1 | |
/^the (latest order) should have a payment with state "([^"]+)"$/ | 1 | |
only the order with number :orderNumber should be canceled | 1 | |
I should be informed that unpaid orders have been canceled | 1 | |
I should see output :output with listed plugins | 1 | |
the command should finish successfully | 1 | |
I should see output :text | 1 | |
this order should have :orderNumber number | 1 | |
/^I should be notified that the ([^"]+) should be ([^"]+)$/ | 1 | |
my account should be verified | 1 | |
I should see that the exchange rate of :sourceCurrency to :targetCurrency is :ratio | 1 | |
I should not see :sourceCurrency to :targetCurrency exchange rate | 1 | |
/^I should be notified that (this product) cannot be updated$/ | 1 | |
my cart's locale should be :locale | 1 | |
/^I should not have access to the summary of my (previous cart)$/ | 1 | |
/^my (cart)'s total should be ("[^"]+")$/ | 1 | |
/^my (cart) total should be ("[^"]+")$/ | 1 | |
/^the (cart) total should be ("[^"]+")$/ | 1 | |
/^my included in price taxes should be ("[^"]+")$/ | 1 | |
/^my (cart) should be empty$/ | 1 | |
/^the visitor has no access to (customer's cart)$/ | 1 | |
I should be on my cart summary page | 1 | |
I should be notified that quantity of added product cannot be lower that 1 | 1 | |
/^total price of "([^"]+)" item should be ("[^"]+")$/ | 1 | |
there should be one item named :productName in my cart | 1 | |
/^there should be (\d+) item in my (cart)$/ | 1 | |
/^(this item) should have name "([^"]+)"$/ | 1 | |
/^(this item) should have variant "([^"]+)"$/ | 1 | |
/^(this item) should have code "([^"]+)"$/ | 1 | |
product :product price should not be decreased | 1 | |
I should see :productName with quantity :quantity in my cart | 1 | |
/^the (?:customer|visitor) should see product "([^"]+)" with quantity (\d+) in his cart$/ | 1 | |
I should be informed that cart items are no longer available | 1 | |
/^the administrator should see "([^"]+)" product with quantity (\d+) in the (?:customer|visitor) cart$/ | 1 | |
/^the (?:visitor|customer) can see ("[^"]+" product) in the (cart)$/ | 1 | |
/^my cart should have ("[^"]+") items total$/ | 1 | |
/^my cart taxes should be ("[^"]+")$/ | 1 | |
/^my cart should have (\d+) items of (product "([^"]+)")$/ | 1 | |
/^my cart should have quantity of (\d+) items of (product "([^"]+)")$/ | 1 | |
/^my cart shipping total should be ("[^"]+")$/ | 1 | |
/^my cart estimated shipping cost should be ("[^"]+")$/ | 1 | |
I should be redirected to my cart summary page | 1 | |
/^I should have empty (cart)$/ | 1 | |
/^(this product) should have ([^"]+) "([^"]+)"$/ | 1 | |
I should not be able to see that shipment | 1 | |
I should be redirected to :product product | 1 | |
I should see the product :name | 1 | |
I should see a product with code :code | 1 | |
I should not see the product :name | 1 | |
/^I should see the product price ("[^"]+")$/ | 1 | |
/^customer should see the product price ("[^"]+")$/ | 1 | |
/^I should see the product original price ("[^"]+")$/ | 1 | |
/^I should see ("[^"]+" product) discounted from ("[^"]+") to ("[^"]+")$/ | 1 | |
/^I should see the (product "[^"]+") with price ("[^"]+")$/ | 1 | |
I should see the product :product with short description :shortDescription | 1 | |
the first product on the list should have code :code | 1 | |
the last product on the list should have code :value | 1 | |
/^the first product on the list should have name "([^"]+)" and price ("[^"]+")$/ | 1 | |
/^the last product on the list should have name "([^"]+)" and price ("[^"]+")$/ | 1 | |
I should not see the product with name :name | 1 | |
its current variant should be named :variantName | 1 | |
/^the product price should be ("[^"]+")$/ | 1 | |
/^the visitor should(?:| still) see ("[^"]+") as the (price|original price) of the ("[^"]+" product) in the ("[^"]+" channel)$/ | 1 | |
/^I should not be able to select the "([^"]+)" ([^\s]+) option value$/ | 1 | |
I should be able to select between :count variants | 1 | |
I should not be able to select the :productVariantName variant | 1 | |
it should contain country :countryCode | 1 | |
it should contain province :province | 1 | |
it should contain :value | 1 | |
the address assigned to :fullName should be in my book | 1 | |
I should be notified about :expectedCount errors | 1 | |
I should still have :provinceName as my specified province | 1 | |
I should still have :provinceName as my chosen province | 1 | |
I should not see any details of address | 1 | |
I should not be able to add it | 1 | |
I should not be able to delete it | 1 | |
I should have :count locales | 1 | |
the :name locale with code :code should be available | 1 | |
the :name locale with code :code should not be available | 1 | |
I should have :name with code :code | 1 | |
I should( still) shop using the :localeCode locale | 1 | |
I should be able to shop using the :localeCode locale | 1 | |
I should not be able to shop using the :localeCode locale | 1 | |
I should not be able to see that item | 1 | |
I should not be able to see that unit | 1 | |
/^(?:the|this) product variant price should be ("[^"]+")$/ | 1 | |
/^I should see the variant price ("[^"]+")$/ | 1 | |
/^(?:the|this) product original price should be ("[^"]+")$/ | 1 | |
/^I should see ("[^"]+" variant) is discounted from ("[^"]+") to ("[^"]+") with "([^"]+)" promotion$/ | 1 | |
/^I should see (this variant) is discounted from ("[^"]+") to ("[^"]+") with "([^"]+)" promotion$/ | 1 | |
/^I should see (this variant) is discounted from ("[^"]+") to ("[^"]+") with "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see (this variant) is discounted from ("[^"]+") to ("[^"]+") with "([^"]+)", "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see (this variant) is discounted from ("[^"]+") to ("[^"]+") with "([^"]+)", "([^"]+)", "([^"]+)" and "([^"]+)" promotions$/ | 1 | |
/^I should see (this variant) is discounted from ("[^"]+") to ("[^"]+") with ([^"]+) promotions$/ | 1 | |
/^I should see (this variant) is discounted from ("[^"]+") to ("[^"]+") with only "([^"]+)" promotion$/ | 1 | |
/^the visitor should(?:| still) see that the ("[^"]+" variant) is discounted from ("[^"]+") to ("[^"]+") with "([^"]+)" promotion$/ | 1 | |
/^the visitor should(?:| still) see that the ("[^"]+" variant) is discounted from ("[^"]+") to ("[^"]+") with ([^"]+) promotions$/ | 1 | |
/^the visitor should see (this variant) is not discounted$/ | 1 | |
/^the visitor should see that the ("[^"]+" variant) is not discounted$/ | 1 | |
I should not see :variant variant | 1 | |
/^I should see ("([^"]+)", "([^"]+)" and "([^"]+)" variants)$/ | 1 | |
I should see :firstCurrency in the list | 1 | |
I should see :firstCurrency and :secondCurrency in the list | 1 | |
I should see :firstCurrency, :secondCurrency and :thirdCurrency in the list | 1 | |
I should see who I am | 1 | |
/^I should be notified that the "([^"]+)" and "([^"]+)" have to be provided$/ | 1 | |
I should be notified that the password is required | 1 | |
I should not be able to see that payment | 1 | |
I should see :customerName, :street, :postcode, :city, :country as :addressType address | 1 | |
I should see :amount items in the list | 1 | |
/^the (shipment) status should be "([^"]+)"$/ | 1 | |
/^I should see its (payment) status as "([^"]+)"$/ | 1 | |
/^the order's (shipment) status should be "([^"]+)"$/ | 1 | |
/^I should see its order's (payment) status as "([^"]+)"$/ | 1 | |
I should see :provinceName as province in the :addressType address | 1 | |
/^I should see ("[^"]+") as order's subtotal$/ | 1 | |
/^I should see ("[^"]+") as order's total$/ | 1 | |
/^I should see that I have to pay ("[^"]+") for this order$/ | 1 | |
/^(this promotion) should give ("[^"]+") discount on shipping$/ | 1 | |
/^the ("[^"]+" product) should have unit price discounted by ("[^"]+")$/ | 1 | |
/^the ("[^"]+" product) should have unit prices discounted by ("[^"]+"), ("[^"]+") and ("[^"]+")$/ | 1 | |
/^the ("[^"]+" product) should have unit prices discounted by ("[^"]+") and ("[^"]+")$/ | 1 | |
I should have chosen :paymentMethod payment method | 1 | |
I should not be able to see that order | 1 | |
I should be denied an access to order list | 1 | |
I should see :amount product reviews | 1 | |
I should see reviews titled :titleOne, :titleTwo and :titleThree | 1 | |
I should see :amount product reviews in the list | 1 | |
I should be notified that there are no reviews | 1 | |
I should be notified that rating must be between 1 and 5 | 1 | |
I should be notified that the order should be addressed first | 1 | |
I should be informed that shipping method with code :code does not exist | 1 | |
the visitor has no access to proceed with :shippingMethod shipping method in the customer cart | 1 | |
the visitor has no access to proceed with :paymentMethod payment in the customer cart | 1 | |
the visitor has no access to confirm the customer order | 1 | |
the visitor has no access to change product :product quantity to :quantity in the customer cart | 1 | |
/^(address "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+") should be filled as (billing) address$/ | 1 | |
/^the visitor should has ("[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+" specified as) (billing) address$/ | 1 | |
/^(address "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+") should be filled as (shipping) address$/ | 1 | |
/^the visitor should has ("[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+" specified as) (shipping) address$/ | 1 | |
I should not be able to select :paymentMethod payment method | 1 | |
I should be informed that payment method with code :code does not exist | 1 | |
I should have :paymentMethodName payment method available as the :choice choice | 1 | |
I should still be on the checkout addressing step | 1 | |
I should see :shippingMethod shipping method | 1 | |
/^I should see (shipping method "[^"]+") with fee ("[^"]+")/ | 1 | |
/^the (?:visitor|customer) should have checkout (address|shipping method|payment) step completed$/ | 1 | |
I should be notified that :countryName country does not exist | 1 | |
they should be notified that :countryName country does not exist | 1 | |
I should be notified that address without country cannot exist | 1 | |
they should be notified that address without country cannot exist | 1 | |
they should be notified that they cannot address an empty cart | 1 | |
/^the (?:visitor|customer) should see the thank you page$/ | 1 | |
I should not see :shippingMethod shipping method | 1 | |
I should not be able to select :shippingMethod shipping method | 1 | |
I should have :shippingMethod shipping method available as the first choice | 1 | |
I should have :shippingMethod shipping method available as the last choice | 1 | |
/^my order total should be ("[^"]+")$/ | 1 | |
/^my order promotion total should be ("[^"]+")$/ | 1 | |
/^my tax total should be ("[^"]+")$/ | 1 | |
/^my discount should be ("[^"]+")$/ | 1 | |
there should be no discount | 1 | |
my order's locale should be :localeCode | 1 | |
/^my order shipping should be ("(?:\£|\$)\d+(?:\.\d+)?")$/ | 1 | |
/^I should be informed that (product "[^"]+") is disabled$/ | 1 | |
/^I should be informed that (product "[^"]+") does not exist$/ | 1 | |
/^I should be informed that ("([^"]*)" product variant) does not exist$/ | 1 | |
I should be informed that product variant with code :code does not exist | 1 | |
address to :fullName should be used for both :addressType1 and :addressType2 of my order | 1 | |
my order's :addressType address should be to :fullName | 1 | |
I should see :provinceName in the :addressType address | 1 | |
I should be informed that cart is no longer available | 1 | |
I should be notified that selected province is invalid for billing address | 1 | |
/^I should see (\d+) product variants? on the list$/ | 1 | |
I should see the product variant named :firstName on the list | 1 | |
I should see the product variants named :firstName and :secondName on the list | 1 | |
I should see the product variants named :firstName, :secondName and :thirdName on the list | 1 | |
I should see the product variants named :firstName, :secondName, :thirdName and :fourthName on the list | 1 | |
I should see the product variant labeled :label on the list | 1 | |
it should have shipment in state :state | 1 | |
it should have payment state :state | 1 | |
it should have :amount items | 1 | |
/^the order's shipping total should be ("[^"]+")$/ | 1 | |
/^the order's tax total should(?:| still) be ("[^"]+")$/ | 1 | |
/^the order's items total should be ("[^"]+")$/ | 1 | |
/^the order's payment should(?:| also) be ("[^"]+")$/ | 1 | |
/^I should not be able to cancel (this order)$/ | 1 | |
/^the order's total should(?:| still) be ("[^"]+")$/ | 1 | |
/^the order's promotion total should(?:| still) be ("[^"]+")$/ | 1 | |
the zone named :zone with the :country country member should appear in the registry | 1 | |
I can not add a zone :zone | 1 | |
the zone named :zone with the :province province member should appear in the registry | 1 | |
the zone named :zone with the :otherZone zone member should appear in the registry | 1 | |
its scope should be :scope | 1 | |
I should see :count zones in the list | 1 | |
I should see the zone named :name in the list | 1 | |
I should still see the zone named :name in the list | 1 | |
there should still be only one zone with code :code | 1 | |
the zone named :name should no longer exist in the registry | 1 | |
/^zone with (code|name) "([^"]*)" should not be added$/ | 1 | |
/^(this zone) should have ("([^"]+)" and "([^"]+)" country members)$/ | 1 | |
/^(this zone) name should be "([^"]*)"$/ | 1 | |
I should be notified that they have been successfully deleted | 1 | |
I should be notified that zone with this code already exists | 1 | |
I should be notified that at least one zone member is required | 1 | |
/^(this product review) (comment|title) should be "([^"]+)"$/ | 1 | |
/^(this product review) rating should be (\d+)$/ | 1 | |
this product review should no longer exist in the registry | 1 | |
/^(this product review) should still be titled "([^"]+)"$/ | 1 | |
there should still be only one tax category with :element :value | 1 | |
I should see the exchange rate between :sourceCurrency and :targetCurrency in the list | 1 | |
I should (also) see an exchange rate between :sourceCurrency and :targetCurrency on the list | 1 | |
the exchange rate between :sourceCurrency and :targetCurrency should not be added | 1 | |
/^I should see payment for the ("[^"]+" order) as (\d+)(?:|st|nd|rd|th) in the list$/ | 1 | |
I should see the payment of order :order as :paymentState | 1 | |
I should see (also) the payment of the :order order | 1 | |
I should not see the payment of the :order order | 1 | |
I should see :count shipping categories in the list | 1 | |
the shipping category :shippingMethodName should be in the registry | 1 | |
the shipping category :shippingMethodName should appear in the registry | 1 | |
shipping category with name :name should not be added | 1 | |
this shipping category name should be :name | 1 | |
I should see :count currencies in the list | 1 | |
I should see the currency :currencyName in the list | 1 | |
the currency :currencyName should appear in the store | 1 | |
there should still be only one currency with code :code | 1 | |
/^it should have ("[^"]+") discount$/ | 1 | |
/^the ("[^"]+" catalog promotion) should have ("[^"]+") of fixed discount in the ("[^"]+" channel)$/ | 1 | |
/^this catalog promotion should have ("[^"]+") of fixed discount in the ("[^"]+" channel)$/ | 1 | |
/^it should reduce price by ("[^"]+") in the ("[^"]+" channel)$/ | 1 | |
/^this catalog promotion should have ("[^"]+") percentage discount$/ | 1 | |
/^it should reduce price by ("[^"]+")$/ | 1 | |
the catalog promotion named :firstName should be in the registry | 1 | |
the catalog promotion named :catalogPromotion should operate between :startDate and :endDate | 1 | |
/^(it) should start at "([^"]+)" and end at "([^"]+)"$/ | 1 | |
the catalog promotion named :catalogPromotion should have priority :priority | 1 | |
/^(its) priority should be ([^"]+)$/ | 1 | |
:catalogPromotionName catalog promotion should apply to all products from :taxon taxon | 1 | |
the :catalogPromotionName catalog promotion should apply to all variants of :product product | 1 | |
the catalog promotion :catalogPromotion should be available in channel :channel | 1 | |
/^(this catalog promotion) should be available in (channel "[^"]+")$/ | 1 | |
/^(this catalog promotion) should not be available in (channel "[^"]+")$/ | 1 | |
/^(this catalog promotion) should be applied on ("[^"]+" variant)$/ | 1 | |
/^(this catalog promotion) should be applied on ("[^"]+" taxon)$/ | 1 | |
/^(this catalog promotion) should not be applied on ("[^"]+" variant)$/ | 1 | |
/^(this catalog promotion) should be applied on ("[^"]+" product)$/ | 1 | |
I should be notified that a discount amount is required | 1 | |
/^I should be notified that type of (action|scope) is invalid$/ | 1 | |
I should be notified that a discount amount is not valid | 1 | |
I should be notified that at least one of the provided channel codes does not exist | 1 | |
I should be notified that scope configuration is invalid | 1 | |
/^I should be notified that I can add only existing (product|taxon)$/ | 1 | |
the product association type :name should appear in the store | 1 | |
I should see :count product association types in the list | 1 | |
this product association type should still be named :name | 1 | |
/^I should be notified that (?:it has|they have) been successfully deleted$/ | 1 | |
there should still be only one product association type with a code :code | 1 | |
I should be notified that :type is required | 1 | |
the product association type with :type :value should not be added | 1 | |
I should see a product with :field :value | 1 | |
/^(this product) main (taxon should be "[^"]+")$/ | 1 | |
main taxon of product :product should be :taxon | 1 | |
/^(this product) name should be "([^"]+)"$/ | 1 | |
/^(this product) should have (?:a|an) ("[^"]+" option)$/ | 1 | |
/^product with (name|code) "([^"]+)" should not be added$/ | 1 | |
the channel :name should appear in the registry | 1 | |
the channel :name should be in the registry | 1 | |
the channel :channel should have :taxon as a menu taxon | 1 | |
I should see :count channels in the list | 1 | |
/^the (variant with code "[^"]+") should be priced at ("[^"]+") for (channel "([^"]+)")$/ | 1 | |
/^the (variant with code "[^"]+") should have minimum price ("[^"]+") for (channel "([^"]+)")$/ | 1 | |
the store should be available in the :localeCode language | 1 | |
I should not be able to choose :localeCode | 1 | |
I should be notified that a code is required | 1 | |
I should be notified that the code is invalid | 1 | |
I should see the taxon named :firstName in the list | 1 | |
I should see the taxon named :firstName and :secondName in the list | 1 | |
I should see the taxon named :firstName, :secondName and :thirdName in the list | 1 | |
I should see the taxon named :firstName, :secondName, :thirdName and :fourthName in the list | 1 | |
I should be notified that shipment has been already shipped | 1 | |
/^I should see the shipment of (order "[^"]+") as "([^"]+)"$/ | 1 | |
/^I should see shipment for the ("[^"]+" order) as (\d+)(?:|st|nd|rd|th) in the list$/ | 1 | |
I should see the shipment of order :order shipped at :dateTime | 1 | |
I should see a shipment of order :order | 1 | |
I should not see a shipment of order :order | 1 | |
I should see :count product options in the list | 1 | |
the product option :productOption should be in the registry | 1 | |
the product option :productOption should appear in the registry | 1 | |
/^(product option "[^"]+") should have the "([^"]+)" option value$/ | 1 | |
the country :country should appear in the store | 1 | |
the country :country should have the :province province | 1 | |
/^(this country) should(?:| still) have the ("[^"]*" province)$/ | 1 | |
/^(this country) should(?:| still) have the ("[^"]*" and "[^"]*" provinces)$/ | 1 | |
the province should still be named :province in this country | 1 | |
I should not be able to choose :countryName | 1 | |
/^(this country) should be (enabled|disabled)$/ | 1 | |
/^province with code ("[^"]*") should not be added in (this country)$/ | 1 | |
this country should not have the :provinceName province | 1 | |
province with name :provinceName should not be added in this country | 1 | |
I should be notified that :field is required | 1 | |
I should see :count shipping methods in the list | 1 | |
the shipping method :name should be in the registry | 1 | |
the shipping method :name should appear in the registry | 1 | |
/^(this shipping method) should still be in the registry$/ | 1 | |
I should be notified that my access has been denied | 1 | |
the shipping method :shippingMethod should be available in channel :channel | 1 | |
there should still be only one shipping method with code :value | 1 | |
I should see :amount shipping methods on the list | 1 | |
I should be notified that zone has to be selected | 1 | |
shipping method with :element :value should not be added | 1 | |
the first shipping method on the list should have code :value | 1 | |
the first shipping method on the list should have name :value | 1 | |
the last shipping method on the list should have name :value | 1 | |
there should be :count administrators in the list | 1 | |
I should see the :avatar avatar image in the top bar next to my name | 1 | |
this order should not exist in the registry | 1 | |
the order item with product :product should not exist | 1 | |
billing and shipping addresses of this order should not exist | 1 | |
adjustments of this order should not exist | 1 | |
/^(this order) should be automatically cancelled$/ | 1 | |
/^(this order) should not be cancelled$/ | 1 | |
/^(the order)'s items total should be ("[^"]+")$/ | 1 | |
/^there should be a shipping charge ("[^"]+") for "([^"]+)" method$/ | 1 | |
/^there should be a shipping tax ("[^"]+") for "([^"]+)" method$/ | 1 | |
/^(the order)'s shipping total should be ("[^"]+")$/ | 1 | |
/^(the order)'s tax total should be ("[^"]+")$/ | 1 | |
/^(the order)'s total should be ("[^"]+")$/ | 1 | |
/^(this cart) should be automatically deleted$/ | 1 | |
/^(this cart) should not be deleted$/ | 1 | |
/^there should be no ("[^"]+" payments) in the registry$/ | 1 | |
/^I should be notified that this (?:variant|product) is in use and cannot be deleted$/ | 1 | |
/^there should be no variants of (this product) in the product catalog$/ | 1 | |
promotion :promotion should still exist in the registry | 1 | |
/^there should be no shipments with ("[^"]+" shipping method) in the registry$/ | 1 | |
/^([^"]+) should still exist in the registry$/ | 1 | |
the shipping method :shippingMethod should still exist in the registry | 1 | |
it should be sent to :recipient | 2 | |
the email with contact request should be sent to :recipient | 2 | |
an email with reset token should be sent to :recipient | 2 | |
an email with reset token should be sent to :recipient in :localeCode locale | 2 | |
an email with the :method shipment's confirmation for the :orderNumber order should be sent to :email | 2 | |
:count email(s) should be sent to :recipient | 2 | |
a welcoming email should have been sent to :recipient | 2 | |
a welcoming email should have been sent to :recipient in :localeCode locale | 2 | |
an email with the confirmation of the order :order should be sent to :email | 2 | |
an email with the confirmation of the order :order should be sent to :email in :localeCode locale | 2 | |
/^an email with the summary of (order placed by "[^"]+") should be sent to him$/ | 2 | |
/^an email with the summary of (order placed by "[^"]+") should be sent to him in ("([^"]+)" locale)$/ | 2 | |
/^an email with shipment's details of (this order) should be sent to "([^"]+)"$/ | 2 | |
/^an email with shipment's details of (this order) should be sent to "([^"]+)" in ("([^"]+)" locale)$/ | 2 | |
an email with the shipment's confirmation of the order :order should be sent to :recipient | 2 | |
an email with the shipment's confirmation of the order :order should be sent to :recipient in :localeCode locale | 2 | |
an email with instructions on how to reset the administrator's password should be sent to :recipient | 2 | |
:recipient should receive no emails | 2 | |
I should be notified that the contact request has been submitted successfully | 2 | |
/^I should be notified that the (email|message) is required$/ | 2 | |
I should (also) see the product attribute :attributeName with value :expectedAttribute | 2 | |
/^I should(?:| also) see the product attribute "([^"]+)" with (positive|negative) value$/ | 2 | |
I should (also) see the product attribute :attributeName with value :expectedAttribute on the list | 2 | |
I should (also) see the product attribute :attributeName with date :expectedAttribute | 2 | |
/^I should(?:| also) see the product attribute "([^"]+)" with value ([^"]+)%$/ | 2 | |
I should see :count attributes | 2 | |
the first attribute should be :name | 2 | |
the last attribute should be :name | 2 | |
my cart should be cleared | 2 | |
there should be no taxes charged | 2 | |
I should not see shipping total for my cart | 2 | |
/^(its|theirs) price should be decreased by ("[^"]+")$/ | 2 | |
/^(its|theirs) subtotal price should be decreased by ("[^"]+")$/ | 2 | |
/^(product "[^"]+") price should be decreased by ("[^"]+")$/ | 2 | |
/^(product "[^"]+") price should be discounted by ("[^"]+")$/ | 2 | |
I should not be able to address an order with an empty cart | 2 | |
I should be notified that the product has been successfully added | 2 | |
there should be one item in my cart | 2 | |
/^I should see(?:| also) "([^"]+)" with unit price ("[^"]+") in my cart$/ | 2 | |
/^I should see(?:| also) "([^"]+)" with discounted unit price ("[^"]+") in my cart$/ | 2 | |
/^the product "([^"]+)" should have discounted unit price ("[^"]+") in the cart$/ | 2 | |
/^the product "([^"]+)" should have total price ("[^"]+") in the cart$/ | 2 | |
/^I should see "([^"]+)" with original price ("[^"]+") in my cart$/ | 2 | |
/^I should see "([^"]+)" only with unit price ("[^"]+") in my cart$/ | 2 | |
I should be notified that the coupon is invalid | 2 | |
/^I should be notified that (this product) has insufficient stock$/ | 2 | |
/^I should not be notified that (this product) cannot be updated$/ | 2 | |
/^("[^"]+" variant) and ("[^"]+" variant) should be discounted$/ | 2 | |
/^("[^"]+" variant) should be discounted$/ | 2 | |
/^("[^"]+" variant) and ("[^"]+" variant) should not be discounted$/ | 2 | |
/^("[^"]+" variant) should not be discounted$/ | 2 | |
/^I should not be able to view (this product) in the ("([^"]+)" locale)$/ | 2 | |
I should see the product name :name | 2 | |
I should see the product description :description | 2 | |
I should still be on product :product page | 2 | |
I should see empty list of products | 2 | |
I should see that it is out of stock | 2 | |
I should be unable to add it to the cart | 2 | |
/^customer should see the product original price ("[^"]+")$/ | 2 | |
/^I should see ("[^"]+" variant) is not discounted$/ | 2 | |
/^I should see (this variant) is not discounted$/ | 2 | |
I should not see any original price | 2 | |
I should see this product has no catalog promotion applied | 2 | |
I should see a main image | 2 | |
I should see a product with name :name | 2 | |
the first product on the list should have name :name | 2 | |
the last product on the list should have name :name | 2 | |
I should not see review titled :title | 2 | |
I should not see review titled :title in the list | 2 | |
I should see :rating as its average rating | 2 | |
/^I should(?:| also) see the product association "([^"]+)" with (products "[^"]+" and "[^"]+")$/ | 2 | |
I should (still) shop using the :currencyCode currency | 2 | |
I should be notified that my password has been successfully reset | 2 | |
the customer should be able to log in as :email with :password password | 2 | |
I should be notified that my account has been created and the verification email has been sent | 2 | |
I should not be able to log in as :email with :password password | 2 | |
I should not be able to resend the verification email | 2 | |
I should be notified that the verification was successful | 2 | |
I should be notified that the verification token is invalid | 2 | |
I should see :productName product | 2 | |
I should not see :productName product | 2 | |
I should see :firstMenuItem in the menu | 2 | |
I should see :firstMenuItem and :secondMenuItem in the menu | 2 | |
I should not see :firstMenuItem and :secondMenuItem in the menu | 2 | |
I should not see :firstMenuItem, :secondMenuItem and :thirdMenuItem in the menu | 2 | |
I should not see :firstMenuItem, :secondMenuItem, :thirdMenuItem and :fourthMenuItem in the menu | 2 | |
this address should be assigned to :fullName | 2 | |
I should still be on the address addition page | 2 | |
I should still be on the :fullName address edit page | 2 | |
I should be notified that the province needs to be specified | 2 | |
there should be no addresses | 2 | |
I should not see the address assigned to :fullName | 2 | |
/^I should(?:| still) have a single address in my address book$/ | 2 | |
/^I should(?:| still) have (\d+) addresses in my address book$/ | 2 | |
I should be notified that the address has been successfully added | 2 | |
I should be notified that the address has been successfully deleted | 2 | |
I should be unable to edit their address | 2 | |
I should be notified that the address has been successfully updated | 2 | |
I should be notified that the address has been set as default | 2 | |
I should not have a default address | 2 | |
/^(address "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+"(?:|, "[^"]+")) should(?:| still) be marked as my default address$/ | 2 | |
/^(address "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+"(?:|, "[^"]+")) should(?:| still) be set as my default address$/ | 2 | |
I should be notified that my review is waiting for the acceptation | 2 | |
I should be notified that I must check review rating | 2 | |
I should be notified that title is required | 2 | |
I should be notified that title must have at least 2 characters | 2 | |
I should be notified that title must have at most 255 characters | 2 | |
I should be notified that comment is required | 2 | |
I should be notified that I must enter my email | 2 | |
I should be notified that this email is already registered | 2 | |
my name should be :name | 2 | |
my name should still be :name | 2 | |
I should be notified that provided password is different than the current one | 2 | |
it should have the number :orderNumber | 2 | |
I should have :paymentMethod payment method on my order | 2 | |
I should see :provinceName as province in the shipping address | 2 | |
I should be on the login page | 2 | |
I should be on the checkout shipping step | 2 | |
I should be informed that my order cannot be shipped to this address | 2 | |
there should be information about no available shipping methods | 2 | |
I should not be able to proceed checkout shipping step | 2 | |
I should be able to access this order's details | 2 | |
I should see the thank you page | 2 | |
I should not see the thank you page | 2 | |
I should be on the checkout payment step | 2 | |
I should be able to select :paymentMethodName payment method | 2 | |
I should not be able to proceed checkout payment step | 2 | |
I should see :firstPaymentMethodName and :secondPaymentMethodName payment methods | 2 | |
I should not see :firstPaymentMethodName and :secondPaymentMethodName payment methods | 2 | |
I should be on the checkout complete step | 2 | |
I should be on the checkout summary step | 2 | |
I should have :quantity :productName products in the cart | 2 | |
I should not see shipping total | 2 | |
:promotionName should be applied to my order | 2 | |
:promotionName should be applied to my order shipping | 2 | |
my order's shipping method should be :shippingMethod | 2 | |
my order's payment method should be :paymentMethod | 2 | |
I should be notified that product :product does not have sufficient stock | 2 | |
I should not see any information about payment method | 2 | |
I should not be able to confirm order because products do not fit :shippingMethod requirements | 2 | |
/^I should be informed that (this promotion) is no longer applied$/ | 2 | |
/^I should be informed that (this payment method) has been disabled$/ | 2 | |
/^I should be informed that (this product) has been disabled$/ | 2 | |
I should not be able to proceed checkout complete step | 2 | |
I should not be able to confirm order because the :shippingMethodName shipping method is not available | 2 | |
I should not be able to specify province name manually for shipping address | 2 | |
I should not be able to specify province name manually for billing address | 2 | |
/^I should(?:| also) be notified that the "([^"]+)" and the "([^"]+)" in (shipping|billing) details are required$/ | 2 | |
I should see a single order from customer :customer | 2 | |
I should be notified that it has been successfully updated | 2 | |
this order should have state :state | 2 | |
its state should be :state | 2 | |
/^(the administrator) should know about (this additional note) for (this order made by "[^"]+")$/ | 2 | |
/^(this order) should have order payment state "([^"]+)"$/ | 2 | |
/^there should be(?:| only) (\d+) payments?$/ | 2 | |
/^(this zone) should have only (the "([^"]*)" (?:country|province|zone) member)$/ | 2 | |
I should see a single zone in the list | 2 | |
I should be notified that the zone is in use and cannot be deleted | 2 | |
I should be notified that this zone cannot be deleted | 2 | |
the :productVariantCode variant of the :product product should appear in the store | 2 | |
/^(this variant) should not exist in the product catalog$/ | 2 | |
/^(this variant) should still exist in the product catalog$/ | 2 | |
I should (also) see the product review :title in the list | 2 | |
I should see a single product review in the list | 2 | |
I should see :amount reviews in the list | 2 | |
/^(this product review) status should be "([^"]+)"$/ | 2 | |
/^I should be notified that it has been successfully (accepted|rejected)$/ | 2 | |
/^(this product review) should still have a comment "([^"]+)"$/ | 2 | |
/^(this tax category) should no longer exist in the registry$/ | 2 | |
I should see the tax category :taxCategoryName in the list | 2 | |
the tax category :taxCategoryName should appear in the registry | 2 | |
/^(this tax category) name should be "([^"]+)"$/ | 2 | |
/^(this tax category) should still be named "([^"]+)"$/ | 2 | |
I should be notified that tax category with this code already exists | 2 | |
tax category with :element :name should not be added | 2 | |
I should see a single tax category in the list | 2 | |
I should see a single exchange rate in the list | 2 | |
I should( still) see one exchange rate on the list | 2 | |
the exchange rate with ratio :ratio between :sourceCurrency and :targetCurrency should appear in the store | 2 | |
it should have a ratio of :ratio | 2 | |
/^(this exchange rate) should no longer be on the list$/ | 2 | |
/^(this exchange rate) should have a ratio of ([0-9\.]+)$/ | 2 | |
I should not be able to edit its source currency | 2 | |
I should not be able to edit its target currency | 2 | |
I should be notified that the ratio must be greater than zero | 2 | |
I should be notified that source and target currencies must differ | 2 | |
I should be notified that the currency pair must be unique | 2 | |
/^there should be (\d+) product variants? on the list$/ | 2 | |
it should be the :variantName product variant | 2 | |
it should be :firstVariant and :secondVariant product variants | 2 | |
/^(this product) should still exist$/ | 2 | |
I should be notified that this product could not be deleted as it is in use by a promotion rule | 2 | |
I should see :count payments in the list | 2 | |
I should see a single payment in the list | 2 | |
the payment of the :orderNumber order should be :paymentState for :customer | 2 | |
I should see order page with details of order :order | 2 | |
I should be notified that the payment has been completed | 2 | |
I should see a single shipping category in the list | 2 | |
/^(this shipping category) should no longer exist in the registry$/ | 2 | |
I should be notified that shipping category with this code already exists | 2 | |
there should still be only one shipping category with code :code | 2 | |
I should be able to log in as :username authenticated by :password password | 2 | |
I should not be able to log in as :username authenticated by :password password | 2 | |
I should be notified that currency code must be unique | 2 | |
I should be notified that a discount amount should be between 0% and 100% | 2 | |
I should be notified that a discount amount should be a number and cannot be empty | 2 | |
I should be notified that a discount amount should be configured for at least one channel | 2 | |
there should be :amount catalog promotions on the list | 2 | |
there should be :amount new catalog promotion on the list | 2 | |
there should be an empty list of catalog promotions | 2 | |
the catalog promotions named :firstName and :secondName should be in the registry | 2 | |
I should see a catalog promotion with name :name | 2 | |
it should have :code code and :name name | 2 | |
it should have priority equal to :priority | 2 | |
/^("[^"]+" catalog promotion) should apply to ("[^"]+" variant) and ("[^"]+" variant)$/ | 2 | |
there should still be only one catalog promotion with code :code | 2 | |
/^(it) should operate between "([^"]+)" and "([^"]+)"$/ | 2 | |
/^(this catalog promotion) should operate between "([^"]+)" and "([^"]+)"$/ | 2 | |
/^(it) should operate between yesterday and tomorrow$/ | 2 | |
/^(it) should be (inactive|active)$/ | 2 | |
/^(this catalog promotion) should(?:| still) be (inactive|active)$/ | 2 | |
I should be notified that catalog promotion has been successfully created | 2 | |
I should be notified that code and name are required | 2 | |
I should be notified that catalog promotion with this code already exists | 2 | |
/^(this catalog promotion) name should(?:| still) be "([^"]+)"$/ | 2 | |
/^(this catalog promotion) should be (labelled|described) as "([^"]+)" in ("[^"]+" locale)$/ | 2 | |
I should be notified that at least 1 variant is required | 2 | |
/^I should be notified that I must add at least one (product|taxon)$/ | 2 | |
I should not be able to edit it due to wrong state | 2 | |
its name should be :name | 2 | |
it should apply on :variant variant | 2 | |
it should apply on :product product | 2 | |
I should get information that the end date cannot be set before start date | 2 | |
I should be notified that not all channels are filled | 2 | |
I should not see a catalog promotion with name :name | 2 | |
the customer group :customerGroup should appear in the store | 2 | |
this customer group with name :name should appear in the store | 2 | |
I should see the customer group :name in the list | 2 | |
I should see a single customer group in the list | 2 | |
I should see :amountOfCustomerGroups customer groups in the list | 2 | |
/^(this customer group) should still be named "([^"]+)"$/ | 2 | |
I should be notified that name is required | 2 | |
I should be notified that customer group with this code already exists | 2 | |
I should be informed that this form contains errors | 2 | |
/^(this customer group) should no longer exist in the registry$/ | 2 | |
I should see a single product association type in the list | 2 | |
I should see only one product association type in the list | 2 | |
I should see the product association type :name in the list | 2 | |
/^(this product association type) name should be "([^"]+)"$/ | 2 | |
/^(this product association type) should no longer exist in the registry$/ | 2 | |
I should be notified that product association type with this code already exists | 2 | |
I should see the product :productName in the list | 2 | |
the product :productName should appear in the store | 2 | |
the product :productName should be in the shop | 2 | |
this product should still be named :productName | 2 | |
I should not see any product with :field :value | 2 | |
the first product on the list should have :field :value | 2 | |
/^(this product) should not exist in the product catalog$/ | 2 | |
I should be notified that this product is in use and cannot be deleted | 2 | |
the slug field should not be editable | 2 | |
I should be notified that meta keywords are too long | 2 | |
I should be notified that meta description is too long | 2 | |
I should see non-translatable attribute :attribute with value :value | 2 | |
/^the slug of the ("[^"]+" product) should(?:| still) be "([^"]+)"$/ | 2 | |
/^the slug of the ("[^"]+" product) should(?:| still) be "([^"]+)" (in the "[^"]+" locale)$/ | 2 | |
/^the (product "[^"]+") should still have an accessible image$/ | 2 | |
I should not have configured price for :channel channel | 2 | |
I should have original price equal to :price in :channel channel | 2 | |
/^the required address in the checkout for this channel should be (billing|shipping)$/ | 2 | |
the :promotionName promotion should exist in the registry | 2 | |
I should see a single promotion in the list | 2 | |
there should be :amount promotions | 2 | |
/^(this promotion) should be coupon based$/ | 2 | |
/^I should be able to manage coupons for (this promotion)$/ | 2 | |
the :promotion promotion should not applies to discounted items | 2 | |
I should not be able to choose :name | 2 | |
I should be notified that the removal operation has started successfully | 2 | |
I should be notified that :element has to be selected | 2 | |
I should be notified that the email is not valid | 2 | |
I should be notified that the password reset token has expired | 2 | |
I should be notified that the new password is required | 2 | |
/^I should see (\d+) taxons on the list$/ | 2 | |
the shipment of the :orderNumber order should be :shippingState for :customer | 2 | |
the shipment of the :orderNumber order should be :shippingState for :customer in :channel channel | 2 | |
I should see( only) :count shipment(s) in the list | 2 | |
I should see a single shipment in the list | 2 | |
I should be notified that the shipment has been successfully shipped | 2 | |
I should see :amount :product units in the list | 2 | |
I should be notified that product option with this code already exists | 2 | |
there should still be only one product option with :element :value | 2 | |
the product option with :element :value should not be added | 2 | |
/^(this product option) should still be named "([^"]+)"$/ | 2 | |
/^(this product option) name should be "([^"]+)"$/ | 2 | |
/^(this product option) should have the "([^"]*)" option value$/ | 2 | |
the first product option in the list should have :field :value | 2 | |
the last product option in the list should have :field :value | 2 | |
/^I should be notified that province (code|name) must be unique$/ | 2 | |
I should be notified that all province codes and names within this country need to be unique | 2 | |
I should be notified that name of the province is required | 2 | |
I should be notified that provinces that are in use cannot be deleted | 2 | |
/^(this coupon) should no longer exist in the coupon registry$/ | 2 | |
I should be notified that shipping method with this code already exists | 2 | |
/^(this shipping method) name should be "([^"]+)"$/ | 2 | |
/^(this shipping method) should still be named "([^"]+)"$/ | 2 | |
I should be viewing non archival shipping methods | 2 | |
the only shipping method on the list should be :name | 2 | |
/^(this shipping method) should be disabled$/ | 2 | |
/^(this shipping method) should be enabled$/ | 2 | |
/^(this shipping method) should no longer exist in the registry$/ | 2 | |
the administrator :email should appear in the store | 2 | |
I should see the administrator :email in the list | 2 | |
there should still be only one administrator with an email :email | 2 | |
this administrator with name :username should appear in the store | 2 | |
there should still be only one administrator with name :username | 2 | |
I should see a single administrator in the list | 2 | |
I should be notified that name must be unique | 2 | |
I should be notified that this email is not valid | 2 | |
there should not be :email administrator anymore | 2 | |
/^I should see the "([^"]*)" image as (my) avatar$/ | 2 | |
I should not see the :avatar avatar image in the additional information section of my account | 2 | |
I should not see the :avatar avatar image in the top bar next to my name | 2 | |
I should be notified that the first name is required | 2 | |
I should be notified that the last name is required | 2 | |
/^I should be notified that (code|name) is required$/ | 2 | |
I should be notified that the email is invalid | 3 | |
/^I should be notified that (this product) does not have sufficient stock$/ | 3 | |
/^I should not be notified that (this product) does not have sufficient stock$/ | 3 | |
I should see :numberOfProducts products in the list | 3 | |
they should have order like :firstProductName, :secondProductName and :thirdProductName | 3 | |
I should be notified that the :elementName is required | 3 | |
my email should be :email | 3 | |
my email should still be :email | 3 | |
I should be notified that new account has been successfully created | 3 | |
/^(?:my|his|her) account should not be verified$/ | 3 | |
I should be notified that the verification email has been sent | 3 | |
/^(the administrator) should see that (order placed by "[^"]+") has "([^"]+)" currency$/ | 3 | |
/^I should be notified that ([^"]+) is required$/ | 3 | |
I should be notified that email must be unique | 3 | |
I should see :count exchange rates on the list | 3 | |
I should be notified that it is in use | 3 | |
/^(this product) should still exist in the product catalog$/ | 3 | |
/^there should be no reviews of (this product)$/ | 3 | |
I should be notified that code has to be unique | 3 | |
I should not be able to show this product in shop | 3 | |
I should be notified that it cannot be deleted | 3 | |
/^(this promotion) should no longer exist in the promotion registry$/ | 3 | |
I should see :count products in the list | 3 | |
I should be notified that email with reset instruction has been sent | 4 | |
I should be able to log in as :email with :password password | 4 | |
I should be notified that the password should be at least :length characters long | 4 | |
I should not be able to change my password again with the same token | 4 | |
I should be notified that the email is already used | 4 | |
I should be subscribed to the newsletter | 4 | |
I should be notified that my password has been successfully changed | 4 | |
the product named :productName should be in the items list | 4 | |
I should be notified that it is in use and cannot be deleted | 4 | |
I should be notified that the email is required | 4 | |
I should be notified about bad credentials | 5 | |
I should be notified that the entered passwords do not match | 5 | |
I should see a single order in the list | 5 | |
I should be logged in | 7 | |
I should not be logged in | 7 | |
the code field should be disabled | 9 | |
I should be notified that it has been successfully deleted | 11 | |
I should be notified that it has been successfully edited | 17 | |
I should be notified that it has been successfully created | 17 | |
I should not be able to edit its code | 20 | |
I should be notified that :element is required | 21 | |
@Transform | :customer | 1 |
/^customer "([^"]+)"$/ | 1 | |
/^(he|his|she|her|their|the customer of my account)$/ | 1 | |
/^exchange rate between "([^"]+)" and "([^"]+)"$/ | 1 | |
:taxRate | 1 | |
/^"([^"]+)" tax rate$/ | 1 | |
/^"((?:\d+\.)?\d+)%"$/ | 1 | |
/^"(\-)?(?:€|£|¥|\$)((?:\d+\.)?\d+)"$/ | 1 | |
/^classified as "([^"]+)"$/ | 1 | |
/^belongs to "([^"]+)"$/ | 1 | |
/^"([^"]+)" taxon$/ | 1 | |
/^"([^"]+)" as a parent taxon$/ | 1 | |
/^"([^"]+)" parent taxon$/ | 1 | |
/^parent taxon to "([^"]+)"$/ | 1 | |
/^taxon should be "([^"]+)"$/ | 1 | |
/^taxon with "([^"]+)" name/ | 1 | |
/^taxon "([^"]+)"$/ | 1 | |
:taxon | 1 | |
/^taxon with "([^"]+)" code$/ | 1 | |
/^classified as "([^"]+)" or "([^"]+)"$/ | 1 | |
/^configured with "([^"]+)" and "([^"]+)"$/ | 1 | |
/^"([^"]+)" and "([^"]+)" taxons$/ | 1 | |
/^promotion "([^"]+)"$/ | 1 | |
/^"([^"]+)" promotion$/ | 1 | |
:promotion | 1 | |
/^(cart)$/ | 1 | |
/^((?:previous|customer|customer's|visitor's|their) cart)$/ | 1 | |
/^(customer's latest cart)$/ | 1 | |
:shippingCalculator | 1 | |
/^association "([^"]+)"$/ | 1 | |
:productAssociationType | 1 | |
/^"([^"]+)" payment(s)?$/ | 1 | |
:paymentMethod | 1 | |
/^(I|my|he|his|she|her|"this user")$/ | 1 | |
/^"([^"]+)" zone$/ | 1 | |
/^zone "([^"]+)"$/ | 1 | |
/^zone named "([^"]+)"$/ | 1 | |
:zone | 1 | |
:otherZone | 1 | |
/^rest of the world$/ | 1 | |
/^product(?:|s) "([^"]+)"$/ | 1 | |
/^"([^"]+)" product(?:|s)$/ | 1 | |
/^(?:a|an) "([^"]+)"$/ | 1 | |
:product | 1 | |
/^products "([^"]+)" and "([^"]+)"$/ | 1 | |
/^products "([^"]+)", "([^"]+)" and "([^"]+)"$/ | 1 | |
/^"([^"]+)" shipping category/ | 1 | |
/^shipping category "([^"]+)"/ | 1 | |
/^shipping category with name "([^"]+)"$/ | 1 | |
:shippingCategory | 1 | |
the :name country member | 1 | |
/^"([^"]+)", "([^"]+)" and "([^"]+)" country members$/ | 1 | |
/^"([^"]+)" and "([^"]+)" country members$/ | 1 | |
the :name province member | 1 | |
the :name zone member | 1 | |
/^to "([^"]+)"$/ | 1 | |
/^"([^"]+)" based \w+ address$/ | 1 | |
/^"([^"]+)" based address$/ | 1 | |
/^address (?:as |is |to )"([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)"$/ | 1 | |
/^"([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" specified as$/ | 1 | |
/^clear old (shipping|billing) address$/ | 1 | |
/^do not specify any (shipping|billing) address$/ | 1 | |
/^address for "([^"]+)" from "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)"$/ | 1 | |
/^"([^"]+)" addressed it to "([^"]+)", "([^"]+)" "([^"]+)" in the "([^"]+)", "([^"]+)"$/ | 1 | |
/^of "([^"]+)" in the "([^"]+)", "([^"]+)" "([^"]+)", "([^"]+)", "([^"]+)"$/ | 1 | |
/^addressed it to "([^"]+)", "([^"]+)", "([^"]+)" "([^"]+)" in the "([^"]+)", "([^"]+)"$/ | 1 | |
/^address (?:|is |as )"([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)"$/ | 1 | |
/^"([^"]+)" addressed it to "([^"]+)", "([^"]+)" "([^"]+)" in the "([^"]+)"$/ | 1 | |
/^of "([^"]+)" in the "([^"]+)", "([^"]+)" "([^"]+)", "([^"]+)"$/ | 1 | |
/^addressed it to "([^"]+)", "([^"]+)", "([^"]+)" "([^"]+)" in the "([^"]+)"$/ | 1 | |
/^address (?:|is |as )"([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)"$/ | 1 | |
/^"([^"]+)" street$/ | 1 | |
/^address of "([^"]+)"$/ | 1 | |
/^address belongs to "([^"]+)"$/ | 1 | |
:language | 1 | |
:localeCode | 1 | |
/^"([^"]+)" locale$/ | 1 | |
/^in the "([^"]+)" locale$/ | 1 | |
:localeNameInItsLocale | 1 | |
:localeNameInCurrentLocale | 1 | |
:localeName | 1 | |
:locale | 1 | |
/^"([^"]+)" tax category$/ | 1 | |
/^tax category "([^"]+)"$/ | 1 | |
:taxCategory | 1 | |
/^"([^"]+)" variant of product "([^"]+)"$/ | 1 | |
/^"([^"]+)" variant of this product$/ | 1 | |
/^"([^"]+)" product variant$/ | 1 | |
/^"([^"]+)" variant$/ | 1 | |
:variant | 1 | |
/^"([^"]+)", "([^"]+)" and "([^"]+)" variants$/ | 1 | |
/^variant with code "([^"]+)"$/ | 1 | |
/^"([^"]*)" (\w+) \/ "([^"]*)" (\w+) variant of product "([^"]+)"$/ | 1 | |
/^"([^"]+)" shipping method$/ | 1 | |
/^shipping method "([^"]+)"$/ | 1 | |
:shippingMethod | 1 | |
:date | 1 | |
:startsDate | 1 | |
:endsDate | 1 | |
/^on "([^"]+)"$/ | 1 | |
:currency | 1 | |
:sourceCurrency | 1 | |
:targetCurrency | 1 | |
/^currency "([^"]+)"$/ | 1 | |
/^"([^"]+)" currency$/ | 1 | |
:currencyCode | 1 | |
:secondCurrencyCode | 1 | |
:thirdCurrencyCode | 1 | |
:customerGroup | 1 | |
/^group "([^"]+)"$/ | 1 | |
/^"([^"]+)" group$/ | 1 | |
/^channel "([^"]+)"$/ | 1 | |
/^"([^"]+)" channel/ | 1 | |
/^channel to "([^"]+)"$/ | 1 | |
:channel | 1 | |
all channels | 1 | |
/^"([^"]+)" theme$/ | 1 | |
/^theme "([^"]+)"$/ | 1 | |
:theme | 1 | |
:adminUser | 1 | |
/^(I|my)$/ | 1 | |
/^province "([^"]+)"$/ | 1 | |
/^"([^"]+)" province$/ | 1 | |
/^province as "([^"]+)"$/ | 1 | |
:province | 1 | |
/^"([^"]*)" and "([^"]*)" provinces$/ | 1 | |
/^product option "([^"]+)"$/ | 1 | |
/^"([^"]+)" option$/ | 1 | |
:productOption | 1 | |
/^"([^"]+)" option value$/ | 1 | |
:order | 1 | |
/^"([^"]+)" order$/ | 1 | |
/^order "([^"]+)"$/ | 1 | |
/^latest order$/ | 1 | |
/^this order made by "([^"]+)"$/ | 1 | |
/^order placed by "([^"]+)"$/ | 1 | |
/^the order of "([^"]+)"$/ | 1 | |
:orderNumber | 1 | |
/^an order "([^"]+)"$/ | 1 | |
/^another order "([^"]+)"$/ | 1 | |
/^the order "([^"]+)"$/ | 1 | |
/^the "([^"]+)" order$/ | 1 | |
:productReview | 1 | |
/^"([^"]+)" product review$/ | 1 | |
/^(it|its|theirs|them)$/ | 1 | |
/^(?:this|that|the) ([^"]+)$/ | 1 | |
/^"([^"]+)" catalog promotion$/ | 1 | |
:catalogPromotion | 1 | |
/^country "([^"]+)"$/ | 1 | |
/^"([^"]+)" country$/ | 1 | |
/^"([^"]+)" as shipping country$/ | 1 | |
/^"([^"]+)" as billing country$/ | 1 | |
:country | 1 | |
:otherCountry | 1 | |
/^"([^"]+)", "([^"]+)" and "([^"]+)" country$/ | 1 | |
:countryCode | 1 | |
/^coupon "([^"]+)"$/ | 2 | |
/^"([^"]+)" coupon$/ | 2 | |
:coupon | 2 | |
@When | I delete the account of :email user | 1 |
/^I confirm my order with paypal payment$/ | 1 | |
I sign in to PayPal and authorize successfully | 1 | |
I sign in to PayPal and pay successfully | 1 | |
/^I cancel (?:|my )PayPal payment$/ | 1 | |
/^I try to pay(?:| again)$/ | 1 | |
I go back one page in the browser | 1 | |
I create a new channel :channelName | 1 | |
/^I visit (this channel)'s homepage$/ | 1 | |
/^I (?:am browsing|start browsing|try to browse|browse) (that channel)$/ | 1 | |
I visit plugin's main page | 1 | |
I set :channel channel theme to :theme | 1 | |
/^I unset theme on (that channel)$/ | 1 | |
I send it | 1 | |
I try to send it | 1 | |
I sign in again with email :email and password :password in the previous session | 1 | |
/^I see the summary of my (?:|previous )cart$/ | 1 | |
/^I check details of my cart$/ | 1 | |
I try to update my cart | 1 | |
I proceed to the checkout | 1 | |
I remove product :productName from the cart | 1 | |
I remove :variant variant from the cart | 1 | |
I add product :product to the cart | 1 | |
they add product :product to the cart | 1 | |
/^an anonymous user in another browser adds (products "([^"]+)" and "([^"]+)") to the cart$/ | 1 | |
I add :variantName variant of product :product to the cart | 1 | |
/^I add "([^"]+)" variant of (this product) to the cart$/ | 1 | |
/^I add (\d+) of (them) to (?:the|my) cart$/ | 1 | |
/^I add(?:|ed)(?:| again) (\d+) (products "([^"]+)") to the cart$/ | 1 | |
I specify product :productName quantity to :quantity | 1 | |
I view my cart in the previous session | 1 | |
I clear my cart | 1 | |
I try to reach unexistent product | 1 | |
I open page :url | 1 | |
I try to browse products from taxon :taxon with a trailing slash in the path | 1 | |
I select its :optionName as :optionValue | 1 | |
I select :variantName variant | 1 | |
I view :variantName variant | 1 | |
I view :variantName variant of the :product product | 1 | |
/^I check (this product)'s reviews$/ | 1 | |
/^I try to browse products from (taxon "([^"]+)")$/ | 1 | |
I switch to the :locale locale | 1 | |
I change my locale to :locale | 1 | |
I switch to the :currencyCode currency | 1 | |
I want to reset password from my password manager | 1 | |
I reset password for email :email in :localeCode locale | 1 | |
/^I want to(?:| again) register a new account$/ | 1 | |
I want to edit the address of :fullName | 1 | |
I choose :provinceName as my province | 1 | |
I choose :countryName as my country | 1 | |
/^I change the ([^"]+) to "([^"]+)"$/ | 1 | |
/^I remove the ([^"]+)$/ | 1 | |
/^I try to edit the address of "([^"]+)"$/ | 1 | |
I leave a comment :comment as :author | 1 | |
I leave a comment :comment, titled :title as :author | 1 | |
I leave a review titled :title as :author | 1 | |
I rate it with :rate point(s) | 1 | |
/^I want to change my password$/ | 1 | |
I am viewing the summary of my last order | 1 | |
I proceed selecting :shippingMethodName shipping method | 1 | |
I proceed selecting :paymentMethodName payment method | 1 | |
I proceed with :shippingMethodName shipping method and :paymentMethodName payment | 1 | |
I proceed through checkout process in the :localeCode locale | 1 | |
I proceed through checkout process in the :localeCode locale with email :email | 1 | |
/^I proceed selecting ("[^"]+" as billing country) with "([^"]+)" method$/ | 1 | |
/^I change shipping method to "([^"]*)"$/ | 1 | |
I go to the addressing step | 1 | |
I go to the shipping step | 1 | |
I specify a password as :password | 1 | |
/^I want to browse order details for (this order)$/ | 1 | |
I try to pay with :paymentMethodName payment method | 1 | |
I retry the payment with :paymentMethodName payment method | 1 | |
I want to pay for my order | 1 | |
I try to pay for my order | 1 | |
I proceed with :shippingMethodName shipping method | 1 | |
I select :shippingMethodName shipping method | 1 | |
I try to open checkout shipping page | 1 | |
/^I(?:| try to) complete(?:|d) the shipping step$/ | 1 | |
I decide to change my address | 1 | |
I go back to shipping step of the checkout | 1 | |
I go to the change payment method page | 1 | |
I proceed to the registration | 1 | |
I try to open checkout payment page | 1 | |
I decide to change order shipping method | 1 | |
/^I choose "([^"]*)" payment method$/ | 1 | |
I want to pay for order | 1 | |
I go back to payment step of the checkout | 1 | |
/^I complete(?:|d) the payment step$/ | 1 | |
I select :name payment method | 1 | |
I try to open checkout complete page | 1 | |
I decide to change the payment method | 1 | |
/^I provide additional note like "([^"]+)"$/ | 1 | |
I return to the checkout summary step | 1 | |
I go back to addressing step of the checkout | 1 | |
/^they complete addressing step with email "([^"]+)" and ("[^"]+" based billing address)$/ | 1 | |
I specify the province name manually as :provinceName for shipping address | 1 | |
I specify the province name manually as :provinceName for billing address | 1 | |
I try to open checkout addressing page | 1 | |
/^I choose ("[^"]+" street) for shipping address$/ | 1 | |
/^I choose ("[^"]+" street) for billing address$/ | 1 | |
/^I specify the shipping (address as "[^"]+", "[^"]+", "[^"]+", "[^"]+" for "[^"]+")$/ | 1 | |
/^I specify the shipping (address for "[^"]+" from "[^"]+", "[^"]+", "[^"]+", "[^"]+", "[^"]+")$/ | 1 | |
/^I change the shipping (address to "[^"]+", "[^"]+", "[^"]+", "[^"]+" for "[^"]+")$/ | 1 | |
/^I specify the required shipping (address as "[^"]+", "[^"]+", "[^"]+", "[^"]+" for "[^"]+")$/ | 1 | |
I specify shipping country province as :provinceName | 1 | |
I specify billing country province as :provinceName | 1 | |
/^I specify the billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^I specify different billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^I specified the billing (address as "[^"]+", "[^"]+", "[^"]+", "[^"]+" for "[^"]+")$/ | 1 | |
/^I define the billing (address as "[^"]+", "[^"]+", "[^"]+", "[^"]+" for "[^"]+")$/ | 1 | |
I go back to store | 1 | |
/^I proceed selecting ("[^"]+" as billing country)$/ | 1 | |
/^I proceed as guest "([^"]*)" with ("[^"]+" as billing country)$/ | 1 | |
I sign in | 1 | |
I browse order's :order history | 1 | |
/^I try to view the summary of the (customer's latest cart)$/ | 1 | |
/^I mark (this order)'s payment as refunded$/ | 1 | |
specify its tracking code as :trackingCode | 1 | |
I switch the way orders are sorted by :fieldName | 1 | |
I specify filter date from as :dateTime | 1 | |
I specify filter date to as :dateTime | 1 | |
I choose :methodName as a shipping method filter | 1 | |
I choose :currencyName as the filter currency | 1 | |
I specify filter total being greater than :total | 1 | |
I specify filter total being less than :total | 1 | |
I filter by product :productName | 1 | |
I filter by products :firstProduct and :secondProduct | 1 | |
I filter by variant :variantName | 1 | |
I filter by variants :firstVariant and :secondVariant | 1 | |
I resend the order confirmation email | 1 | |
I resend the shipment confirmation email | 1 | |
I check :itemName data | 1 | |
I cancel this order | 1 | |
/^I want to modify a customer's (?:billing|shipping) address of (this order)$/ | 1 | |
/^I specify their (?:|new )shipping (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^I specify their (?:|new )billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^I (clear old billing address) information$/ | 1 | |
/^I (clear old shipping address) information$/ | 1 | |
/^I do not specify new information$/ | 1 | |
I want to create a new customer | 1 | |
I want to create a new customer account | 1 | |
/^I specify (?:their|his) first name as "([^"]*)"$/ | 1 | |
/^I specify (?:their|his) last name as "([^"]*)"$/ | 1 | |
I specify their email as :name | 1 | |
I do not specify their email | 1 | |
I change their email to :email | 1 | |
I remove its email | 1 | |
I add them | 1 | |
I try to add them | 1 | |
I select :gender as its gender | 1 | |
I select :group as their group | 1 | |
I specify its birthday as :birthday | 1 | |
/^I want to edit (this customer)$/ | 1 | |
I verify it | 1 | |
I want to see all customers in store | 1 | |
I remove its first name | 1 | |
I remove its last name | 1 | |
I want to enable :customer | 1 | |
I want to disable :customer | 1 | |
I want to verify :customer | 1 | |
I enable their account | 1 | |
I disable their account | 1 | |
I specify their password as :password | 1 | |
I choose create account option | 1 | |
I browse orders of a customer :customer | 1 | |
I sort them by :sortBy | 1 | |
I view details of the customer :customer | 1 | |
/^I view (their) details$/ | 1 | |
I make them subscribed to the newsletter | 1 | |
I change the password of user :customer to :newPassword | 1 | |
I do not specify any information | 1 | |
I do not choose create account option | 1 | |
/^I want to modify the (zone named "[^"]+")$/ | 1 | |
/^I(?:| also) remove (the "([^"]*)" (?:country|province|zone) member)$/ | 1 | |
/^I(?:| also) remove the ("([^"]+)", "([^"]+)" and "([^"]+)" (?:country|province|zone) members)$/ | 1 | |
/^I add a(?: country| province| zone) "([^"]+)"$/ | 1 | |
I check (also) the :zoneName zone | 1 | |
I remove taxon named :taxon | 1 | |
I delete taxon named :taxon | 1 | |
I try to delete taxon named :taxon | 1 | |
I start sorting variants by :field | 1 | |
/^I browse variants of (this product)$/ | 1 | |
/^I (?:|want to )view all variants of (this product)$/ | 1 | |
/^I view(?:| all) variants of the (product "[^"]+")$/ | 1 | |
I browse product reviews | 1 | |
I want to browse product reviews | 1 | |
I check (also) the :productReviewTitle product review | 1 | |
I accept the :productReview product review | 1 | |
I reject the :productReview product review | 1 | |
I check (also) the :taxCategoryName tax category | 1 | |
/^I change the price of the ("[^"]+" product variant) to "(?:€|£|\$)([^"]+)" in ("[^"]+" channel)$/ | 1 | |
/^I change the original price of the ("[^"]+" product variant) to "(?:€|£|\$)([^"]+)" in ("[^"]+" channel)$/ | 1 | |
/^I am editing (this exchange rate)$/ | 1 | |
/^I specify its ratio as (-?[0-9\.]+)$/ | 1 | |
I( try to) add it | 1 | |
I delete the exchange rate between :sourceCurrencyName and :targetCurrencyName | 1 | |
I choose :currencyName as a currency filter | 1 | |
I check (also) the exchange rate between :sourceCurrencyName and :targetCurrencyName | 1 | |
I want to view the product of variant :variant | 1 | |
I delete the :product product | 1 | |
I try to delete the :product product | 1 | |
I delete the :product product on filtered page | 1 | |
/^I create a new "([^"]+)" variant priced at "(?:€|£|\$)([^"]+)" for ("[^"]+" product) in the ("[^"]+" channel)$/ | 1 | |
I choose :paymentState as a payment state | 1 | |
I complete the payment of order :orderNumber | 1 | |
I go to the details of the first payment's order | 1 | |
I want to modify the :paymentMethod payment method | 1 | |
I delete the :paymentMethod payment method | 1 | |
I try to delete the :paymentMethod payment method | 1 | |
I want to create a new offline payment method | 1 | |
I want to create a new payment method with :factory gateway factory | 1 | |
make it available in channel :channel | 1 | |
I check (also) the :paymentMethodName payment method | 1 | |
I browse payment methods | 1 | |
I switch the way payment methods are sorted by :field | 1 | |
I start sorting payment methods by :field | 1 | |
I configure it with test paypal credentials | 1 | |
I configure it for username :username with :signature signature | 1 | |
I do not specify configuration password | 1 | |
I configure it with test stripe gateway data | 1 | |
/^I browse shipping categories$/ | 1 | |
I specify its description as :shippingCategoryDescription | 1 | |
I specify its code as :shippingCategoryCode | 1 | |
I name it :shippingCategoryName | 1 | |
I delete shipping category :shippingCategoryName | 1 | |
/^I modify a (shipping category "([^"]+)")$/ | 1 | |
/^I want to modify a (shipping category "([^"]+)")$/ | 1 | |
I check (also) the :shippingCategoryName shipping category | 1 | |
/^(this administrator) logs in using "([^"]+)" password$/ | 1 | |
I choose :currencyName | 1 | |
/^I want to edit (this currency)$/ | 1 | |
I specify its label as :label in :localeCode | 1 | |
I make it unavailable in channel :channelName | 1 | |
I add a new catalog promotion scope | 1 | |
/^I add(?:| another) scope that applies on ("[^"]+" variant)$/ | 1 | |
/^I add scope that applies on ("[^"]+" taxon)$/ | 1 | |
/^I add scope that applies on ("[^"]+" product)$/ | 1 | |
I add a new catalog promotion action | 1 | |
I add another action that gives ":discount%" percentage discount | 1 | |
I add action that gives ":discount%" percentage discount | 1 | |
/^I add action that gives "(?:€|£|\$)([^"]+)" of fixed discount in the ("[^"]+" channel)$/ | 1 | |
/^I create an exclusive "([^"]+)" catalog promotion with ([^"]+) priority that applies on ("[^"]+" product) and reduces price by "((?:\d+\.)?\d+)%" in ("[^"]+" channel)$/ | 1 | |
/^I create a "([^"]+)" catalog promotion with ([^"]+) priority that applies on ("[^"]+" product) and reduces price by "((?:\d+\.)?\d+)%" in ("[^"]+" channel)$/ | 1 | |
/^I edit ("[^"]+" catalog promotion) to have "([^"]+)%" discount$/ | 1 | |
/^I edit ("[^"]+" catalog promotion) to have "(?:€|£|\$)([^"]+)" of fixed discount in the ("[^"]+" channel)$/ | 1 | |
/^I edit it to have "(?:€|£|\$)([^"]+)" of fixed discount in the ("[^"]+" channel)$/ | 1 | |
I edit its action so that it reduces price by ":discount%" | 1 | |
I search by :phrase name | 1 | |
I search by :phrase code | 1 | |
I sort catalog promotions by :order :field | 1 | |
I check (also) the :customerGroupName customer group | 1 | |
I change that the :product product belongs to the :taxon taxon | 1 | |
I change that the :product product does not belong to the :taxon taxon | 1 | |
I want to create a new :type product attribute | 1 | |
I disable its translatability | 1 | |
I( also) add value :value in :localeCode | 1 | |
I delete value :value | 1 | |
I change its value :oldValue to :newValue | 1 | |
/^I want to edit (this product attribute)$/ | 1 | |
I change its name to :name in :language | 1 | |
I browse product attributes | 1 | |
I want to see all product attributes in store | 1 | |
/^(the administrator) changes (this product attribute)'s value "([^"]*)" to "([^"]*)"$/ | 1 | |
I specify its min length as :min | 1 | |
I specify its min entries value as :min | 1 | |
I specify its max length as :max | 1 | |
I specify its max entries value as :max | 1 | |
I check multiple option | 1 | |
I do not check multiple option | 1 | |
/^(the administrator) deletes the value "([^"]+)" from (this product attribute)$/ | 1 | |
I check (also) the :productAttributeName product attribute | 1 | |
/^I delete (this product attribute)$/ | 1 | |
I check (also) the :productAssociationTypeName product association type | 1 | |
/^I filter product association types with (code|name) containing "([^"]+)"/ | 1 | |
I want to create a new simple product | 1 | |
I should be able to name it :name in :language | 1 | |
I assign it to channel :channel | 1 | |
/^I am browsing products from ("([^"]+)" taxon)$/ | 1 | |
/^I am browsing the (\d+)(?:st|nd|rd|th) page of products from ("([^"]+)" taxon)$/ | 1 | |
/^I go to the (\d+)(?:st|nd|rd|th) page of products from ("([^"]+)" taxon)$/ | 1 | |
I filter them by :taxonName taxon | 1 | |
I check (also) the :productName product | 1 | |
I switch the way products are sorted :sortType by :field | 1 | |
I start sorting products by :field | 1 | |
the products are already sorted :sortType by :field | 1 | |
I sort the products :sortType by :field | 1 | |
I want to modify the :product product | 1 | |
/^I want to edit (this product)$/ | 1 | |
I modify the :product product | 1 | |
/^I go to the (\d)(?:st|nd|rd|th) page$/ | 1 | |
/^I change its price to (?:€|£|\$)([^"]+) for ("([^"]+)" channel)$/ | 1 | |
/^I change its original price to "(?:€|£|\$)([^"]+)" for ("([^"]+)" channel)$/ | 1 | |
I set its :attribute attribute to :value | 1 | |
I set its :attribute attribute to :value in :language | 1 | |
I do not set its :attribute attribute in :language | 1 | |
I add the :attribute attribute | 1 | |
I select :value value in :language for the :attribute attribute | 1 | |
I set its non-translatable :attribute attribute to :value | 1 | |
I remove its :attribute attribute | 1 | |
I remove its :attribute attribute from :language | 1 | |
I try to add new attributes | 1 | |
I set its meta keywords to too long string in :language | 1 | |
I set its meta description to too long string in :language | 1 | |
I want to choose main taxon for product :product | 1 | |
I associate as :productAssociationType the :productName product | 1 | |
I associate as :productAssociationType the :firstProductName and :secondProductName products | 1 | |
I remove an associated product :productName from :productAssociationType | 1 | |
I go to the variants list | 1 | |
I go to the variant creation page | 1 | |
I go to the variant generation page | 1 | |
I set the position of :productName to :position | 1 | |
/^I remove its price for ("[^"]+" channel)$/ | 1 | |
I do not choose base currency | 1 | |
I choose :defaultLocaleName as a default locale | 1 | |
I do not choose default locale | 1 | |
I choose :firstCountry and :secondCountry as operating countries | 1 | |
I specify menu taxon as :menuTaxon | 1 | |
I change its menu taxon to :menuTaxon | 1 | |
I set its hostname as :hostname | 1 | |
I define its color as :color | 1 | |
I want to modify a channel :channel | 1 | |
I browse channels | 1 | |
I check (also) the :channelName channel | 1 | |
I delete channel :channel | 1 | |
I make it available (only) in :nameOfLocale | 1 | |
I allow for paying in :currencyCode | 1 | |
I select the :taxZone as default tax zone | 1 | |
I access :product product page | 1 | |
I show this product in the :channel channel | 1 | |
I show this product in this channel | 1 | |
I go to edit page | 1 | |
I access :product product | 1 | |
I go to edit page of :variant variant | 1 | |
I create a new promotion | 1 | |
I remove its priority | 1 | |
I add the "Has at least one from taxons" rule configured with :firstTaxon | 1 | |
I add the "Has at least one from taxons" rule configured with :firstTaxon and :secondTaxon | 1 | |
/^I add the "Total price of items from taxon" rule configured with "([^"]+)" taxon and (?:€|£|\$)([^"]+) amount for ("[^"]+" channel)$/ | 1 | |
/^I add the "Item total" rule configured with (?:€|£|\$)([^"]+) amount for ("[^"]+" channel) and (?:€|£|\$)([^"]+) amount for ("[^"]+" channel)$/ | 1 | |
/^I add the "([^"]+)" action configured with amount of "(?:€|£|\$)([^"]+)" for ("[^"]+" channel)$/ | 1 | |
/^it is(?:| also) configured with amount of "(?:€|£|\$)([^"]+)" for ("[^"]+" channel)$/ | 1 | |
/^I specify that on ("[^"]+" channel) this action should be applied to items with price greater then "(?:€|£|\$)([^"]+)"$/ | 1 | |
/^I specify that on ("[^"]+" channel) this action should be applied to items with price lesser then "(?:€|£|\$)([^"]+)"$/ | 1 | |
/^I specify that on ("[^"]+" channel) this action should be applied to items with price between "(?:€|£|\$)([^"]+)" and "(?:€|£|\$)([^"]+)"$/ | 1 | |
I specify that this action should be applied to items from :taxonName category | 1 | |
/^I add the "([^"]+)" action configured with a percentage value of (?:|-)([^"]+)% for ("[^"]+" channel)$/ | 1 | |
/^I add the "([^"]+)" action configured with a percentage value of (?:|-)([^"]+)%$/ | 1 | |
I add the :actionType action configured without a percentage value | 1 | |
I add the "Customer group" rule for :customerGroupName group | 1 | |
I check (also) the :promotionName promotion | 1 | |
I set its usage limit to :usageLimit | 1 | |
I make it exclusive | 1 | |
I make it coupon based | 1 | |
I make it applicable for the :channelName channel | 1 | |
I want to modify a :promotion promotion | 1 | |
/^I want to modify (this promotion)$/ | 1 | |
I modify a :promotion promotion | 1 | |
/^I edit (this promotion) percentage action to have "([^"]+)%"$/ | 1 | |
I make it available from :startsDate to :endsDate | 1 | |
I add the "Contains product" rule configured with the :productName product | 1 | |
I specify that this action should be applied to the :productName product | 1 | |
I want to manage this promotion coupons | 1 | |
/^I filter promotions by coupon code equal "([^"]+)"/ | 1 | |
I add a new rule | 1 | |
I add a new action | 1 | |
/^I remove the discount (amount|percentage) for ("[^"]+" channel)$/ | 1 | |
I remove the rule amount for :channel channel | 1 | |
I want to create a new translatable entity | 1 | |
I change its :optionName option to :optionValue | 1 | |
I do not set its price | 1 | |
/^I set its minimum price to "(?:€|£|\$)([^"]+)" for ("([^"]+)" channel)$/ | 1 | |
I remove its price for :channel channel | 1 | |
I set its height, width, depth and weight to :number | 1 | |
I do not specify its current stock | 1 | |
I set its :optionName option to :optionValue | 1 | |
I set the position of :name to :position | 1 | |
I check (also) the :productVariantName product variant | 1 | |
/^I want to modify the ("[^"]+" product variant)$/ | 1 | |
/^I specify that the (\d)(?:st|nd|rd|th) variant is identified by "([^"]+)" code and costs "(?:€|£|\$)([^"]+)" in (("[^"]+") channel)$/ | 1 | |
/^I specify that the (\d)(?:st|nd|rd|th) variant is identified by "([^"]+)" code$/ | 1 | |
/^I specify that the (\d)(?:st|nd|rd|th) variant costs "(?:€|£|\$)([^"]+)" in (("[^"]+") channel)$/ | 1 | |
/^I remove (\d)(?:st|nd|rd|th) variant from the list$/ | 1 | |
I do not specify any information about variants | 1 | |
I change its quantity of inventory to :amount | 1 | |
/^I want to generate new variants for (this product)$/ | 1 | |
/^I try to generate new variants for (this product)$/ | 1 | |
I visit the store | 1 | |
I log out from the store | 1 | |
I log out from my admin account | 1 | |
I impersonate them | 1 | |
I impersonate the customer :customer | 1 | |
I want to create a new locale | 1 | |
I want to add a new locale | 1 | |
I choose :name | 1 | |
I want to create a new tax rate | 1 | |
/^I specify its amount as ([^"]+)%$/ | 1 | |
I remove its amount | 1 | |
I make it start at :startDate and end at :endDate | 1 | |
I set the start date to :startDate | 1 | |
I set the end date to :endDate | 1 | |
I define it for the :zoneName zone | 1 | |
I change its zone to :zoneName | 1 | |
I make it applicable for the :taxCategoryName tax category | 1 | |
I change it to be applicable for the :taxCategoryName tax category | 1 | |
I choose the default tax calculator | 1 | |
I delete tax rate :taxRate | 1 | |
I want to modify a tax rate :taxRate | 1 | |
/^I want to modify (this tax rate)$/ | 1 | |
I do not specify related tax category | 1 | |
I check (also) the :taxRateName tax rate | 1 | |
I browse tax rates | 1 | |
/^I filter tax rates by (end|start) date from "(\d{4}-\d{2}-\d{2})"$/ | 1 | |
/^I filter tax rates by (end|start) date up to "(\d{4}-\d{2}-\d{2})"$/ | 1 | |
/^I filter tax rates by (end|start) date from "(\d{4}-\d{2}-\d{2})" up to "(\d{4}-\d{2}-\d{2})"$/ | 1 | |
/^I(?:| try to) reset it$/ | 1 | |
I want to create a new taxon | 1 | |
I want to see all taxons in store | 1 | |
I want to create a new taxon for :taxon | 1 | |
/^I want to modify the ("[^"]+" taxon)$/ | 1 | |
I do not specify its slug | 1 | |
I enable slug modification in :language | 1 | |
I change its description to :description in :language | 1 | |
I move up :taxonName taxon | 1 | |
I move down :taxonName taxon | 1 | |
I choose :shipmentState as a shipment state | 1 | |
I choose :shippingMethodName as a shipping method filter | 1 | |
I ship the shipment of order :orderNumber | 1 | |
I move to the details of first shipment's order | 1 | |
I ship the shipment of order :orderNumber with :trackingCode tracking code | 1 | |
I want to browse inventory | 1 | |
/^I filter tracked variants with (code|name) containing "([^"]+)"/ | 1 | |
I want to create a new product option | 1 | |
I check (also) the :productOptionName product option | 1 | |
I add the :provinceName province with :provinceCode code and :provinceAbbreviation abbreviation | 1 | |
/^I(?:| also) delete the "([^"]*)" province of this country$/ | 1 | |
/^I want to create a new province in (country "([^"]*)")$/ | 1 | |
I remove :provinceName province name | 1 | |
/^I create a new simple product ("[^"]+") priced at "(?:€|£|\$)([^"]+)" with ("[^"]+" taxon) in the ("[^"]+" channel)$/ | 1 | |
/^I want to view all coupons of (this promotion)$/ | 1 | |
/^I browse all coupons of ("[^"]+" promotion)$/ | 1 | |
/^I want to create a new coupon for (this promotion)$/ | 1 | |
/^I want to modify the ("[^"]+" coupon) for (this promotion)$/ | 1 | |
/^I want to generate new coupons for (this promotion)$/ | 1 | |
/^I specify their code length as (\d+)$/ | 1 | |
I do not specify their code length | 1 | |
I specify their prefix as :prefix | 1 | |
I specify their suffix as :suffix | 1 | |
/^I limit generated coupons usage to (\d+) times$/ | 1 | |
I make generated coupons valid until :date | 1 | |
I limit its usage to :limit times | 1 | |
I change its usage limit to :limit | 1 | |
I specify its amount as :amount | 1 | |
I choose the amount of :amount coupons to be generated | 1 | |
/^I limit its per customer usage to ([^"]+) times$/ | 1 | |
I change its per customer usage limit to :limit | 1 | |
I make it valid until :date | 1 | |
I change expires date to :date | 1 | |
I generate these coupons | 1 | |
I try to generate these coupons | 1 | |
I check (also) the :couponCode coupon | 1 | |
/^I sort coupons by (ascending|descending) number of uses$/ | 1 | |
/^I sort coupons by (ascending|descending) code$/ | 1 | |
/^I sort coupons by (ascending|descending) usage limit$/ | 1 | |
/^I sort coupons by (ascending|descending) usage limit per customer$/ | 1 | |
/^I sort coupons by (ascending|descending) expiration date$/ | 1 | |
I (try to )open administration dashboard | 1 | |
I open administration dashboard for :name channel | 1 | |
I choose :channelName channel | 1 | |
I define it for the zone named :zoneName | 1 | |
I do not specify amount for :calculatorName calculator | 1 | |
I check (also) the :shippingMethodName shipping method | 1 | |
I archive the :name shipping method | 1 | |
I restore the :name shipping method | 1 | |
I switch the way shipping methods are sorted :sortType by :field | 1 | |
I sort the shipping methods :sortType by :field | 1 | |
I delete shipping method :shippingMethod | 1 | |
I try to delete shipping method :shippingMethod | 1 | |
I add the "Total weight greater than or equal" rule configured with :weight | 1 | |
I add the "Total weight less than or equal" rule configured with :weight | 1 | |
/^I add the "Items total greater than or equal" rule configured with (?:€|£|\$)([^"]+) for ("[^"]+" channel)$/ | 1 | |
/^I add the "Items total less than or equal" rule configured with (?:€|£|\$)([^"]+) for ("[^"]+" channel)$/ | 1 | |
/^I remove the shipping charges of ("[^"]+" channel)$/ | 1 | |
I set my locale to :localeCode | 1 | |
I delete administrator with email :email | 1 | |
I check (also) the :email administrator | 1 | |
I upload the :avatar image as the avatar | 1 | |
/^the (?:customer|visitor) try to add (product "[^"]+") in the customer (cart)$/ | 1 | |
I log in as :email | 1 | |
other customer has bought :quantity :product products by this time | 1 | |
/^I change (?:|back )my current (channel to "([^"]+)")$/ | 1 | |
customer view shop on :channel channel | 1 | |
I am in the :channel channel | 1 | |
/^(this administrator) account becomes disabled$/ | 1 | |
the payment method :paymentMethod gets disabled | 1 | |
the customer used coupon :coupon | 1 | |
the :catalogPromotion catalog promotion is no longer available | 1 | |
I run cancel unpaid orders command | 1 | |
I run show available plugins command | 1 | |
I run Sylius CLI installer | 1 | |
I want to change my password | 1 | |
I specify the current password as :password | 1 | |
I specify the new password as :password | 1 | |
I confirm this password as :password | 1 | |
I change password from :oldPassword to :newPassword | 1 | |
I get exchange rates of the store | 1 | |
I( try to) send it | 1 | |
I use coupon with code :couponCode | 1 | |
I remove coupon from my cart | 1 | |
/^I clear my (cart)$/ | 1 | |
/^I see the summary of my ((?:|previous )cart)$/ | 1 | |
/^the visitor try to see the summary of ((?:visitor|customer)'s cart)$/ | 1 | |
/^the (?:visitor|customer) see the summary of ((?:|their )cart)$/ | 1 | |
/^the administrator try to see the summary of ((?:visitor|customer)'s cart)$/ | 1 | |
/^I (?:add|added) (this product) to the (cart)$/ | 1 | |
/^I (?:add|added) ("[^"]+" product) to the (cart)$/ | 1 | |
/^I add (product "[^"]+") to the (cart)$/ | 1 | |
/^the (?:visitor|customer) adds ("[^"]+" product) to the (cart)$/ | 1 | |
/^I add (\d+) of (them) to (?:the|my) (cart)$/ | 1 | |
/^I add(?:| again) (\d+) (products "[^"]+") to the (cart)$/ | 1 | |
/^I try to add (\d+) (products "[^"]+") to the (cart)$/ | 1 | |
/^I add ("[^"]+" variant) of (this product) to the (cart)$/ | 1 | |
/^I add ("[^"]+" variant) of (product "[^"]+") to the (cart)$/ | 1 | |
/^I change (product "[^"]+") quantity to (\d+) in my (cart)$/ | 1 | |
/^the (?:visitor|customer) change (product "[^"]+") quantity to (\d+) in his (cart)$/ | 1 | |
/^the visitor try to change (product "[^"]+") quantity to (\d+) in the customer (cart)$/ | 1 | |
/^I try to change (product "[^"]+") quantity to (\d+) in my (cart)$/ | 1 | |
/^I remove (product "[^"]+") from the (cart)$/ | 1 | |
/^I remove ("[^"]+" variant) from the (cart)$/ | 1 | |
I pick up (my )cart (again) | 1 | |
I pick up cart in the :localeCode locale | 1 | |
I pick up cart without specifying locale | 1 | |
the visitor picks up the cart | 1 | |
I pick up cart using wrong locale | 1 | |
/^I check details of my (cart)$/ | 1 | |
/^I check items in my (cart)$/ | 1 | |
I try to see the shipment of the order placed by a customer :customer | 1 | |
I view product :product using slug | 1 | |
/^I browse products from ("([^"]+)" and "([^"]+)" taxons)$/ | 1 | |
I browse products from non existing taxon | 1 | |
/^I should see only (\d+) product(s)$/ | 1 | |
I choose :countryCode as my country | 1 | |
I remove the street | 1 | |
/^I try to delete (address belongs to "([^"]+)")$/ | 1 | |
/^I try to edit the (address of "([^"]+)")$/ | 1 | |
I change the first name to :firstName | 1 | |
I change the last name to :lastName | 1 | |
I change the street to :street | 1 | |
I change the city to :city | 1 | |
I change the postcode to :postcode | 1 | |
I choose :province as my province | 1 | |
/^I try to view details of (address belongs to "([^"]+)")$/ | 1 | |
I get available locales | 1 | |
I get :locale locale | 1 | |
I switch to the :localeCode locale | 1 | |
I try to see one of the items from the order placed by a customer :customer | 1 | |
I try to see one of the units from the order placed by a customer :customer | 1 | |
I select :variant variant | 1 | |
I view :variant variant | 1 | |
I view :variant variant of the :product product | 1 | |
I view variants | 1 | |
/^I (?:start browsing|try to browse|browse) currencies$/ | 1 | |
I log in with the email :email | 1 | |
I reset password for email :email in :locale locale | 1 | |
the customer logged out | 1 | |
/^I (?:start browsing|try to browse|browse) (that channel)$/ | 1 | |
I want to register a new account | 1 | |
I want to again register a new account | 1 | |
I confirm this password | 1 | |
I try to see the payment of the order placed by a customer :customer | 1 | |
I try to see the order placed by a customer :customer | 1 | |
I check this product's reviews | 1 | |
I leave a comment :comment as :email | 1 | |
I leave a comment :comment, titled :title as :email | 1 | |
I leave a review titled :title as :email | 1 | |
I rate it with :rating point(s) | 1 | |
I proceed with :shippingMethod shipping method and :paymentMethod payment | 1 | |
I complete the payment step | 1 | |
I complete the shipping step | 1 | |
/^I choose "([^"]+)" street for (billing|shipping) address$/ | 1 | |
/^the (?:customer|visitor) specify the email as "([^"]+)"$/ | 1 | |
/^I specify(?: the| different) billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^the visitor changes the billing (address to "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^the (?:customer|visitor) specify the billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^the visitor try to specify the incorrect billing address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)"$/ | 1 | |
/^the visitor try to specify the billing address without country as "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)"$/ | 1 | |
/^I specify the(?:| required) shipping (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^I specify the shipping (address for "([^"]+)" from "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)")$/ | 1 | |
/^I specified the billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^I define the billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^I try to change the billing (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)" for "([^"]+)")$/ | 1 | |
/^I specify (billing|shipping) country (province as "[^"]+")$/ | 1 | |
/^I specify the province name manually as "([^"]+)" for (billing|shipping) address$/ | 1 | |
/^the (?:customer|visitor) completes the addressing step$/ | 1 | |
the visitor try to complete the addressing step in the customer cart | 1 | |
I proceed as guest :email with :country as billing country | 1 | |
I proceed selecting :country as billing country | 1 | |
I provide additional note like :notes | 1 | |
/^the (?:visitor|customer) confirm his order$/ | 1 | |
I proceed with :shippingMethod shipping method | 1 | |
I select :shippingMethod shipping method | 1 | |
/^the (?:visitor|customer) proceed with ("[^"]+" shipping method)$/ | 1 | |
/^the visitor try to proceed with ("[^"]+" shipping method) in the customer cart$/ | 1 | |
I try to change shipping method to :shippingMethod | 1 | |
I try to select :shippingMethodCode shipping method | 1 | |
I try to select :paymentMethodCode payment method | 1 | |
I choose :paymentMethod payment method | 1 | |
I select :paymentMethod payment method | 1 | |
I have proceeded selecting :paymentMethod payment method | 1 | |
I proceed selecting :paymentMethod payment method | 1 | |
/^the (?:customer|visitor) proceed with ("[^"]+" payment)$/ | 1 | |
I try to change payment method to :paymentMethod payment | 1 | |
I change payment method to :paymentMethod after checkout | 1 | |
/^I try to add (product "[^"]+") to the (cart)$/ | 1 | |
/^I try to add ("([^"]+)" product variant)$/ | 1 | |
/^I try to add ("([^"]+)" variant of product "([^"]+)")$/ | 1 | |
/^I try to add (product "[^"]+") with variant code "([^"]+)"$/ | 1 | |
/^I try to remove (product "[^"]+") from the (cart)$/ | 1 | |
/^I try to change quantity to (\d+) of (product "[^"]+") from the (cart)$/ | 1 | |
I look for a variant with :phrase in descriptor within the :product product | 1 | |
/^I cancel (this order)$/ | 1 | |
I limit number of items to :limit | 1 | |
I do not specify its :type | 1 | |
I add a country :country | 1 | |
I add a province :province | 1 | |
I add a zone :zone | 1 | |
I check (also) the :zone zone | 1 | |
I want to modify the zone named :zone | 1 | |
/^I(?:| also) remove the ("([^"]+)" country) member$/ | 1 | |
/^I(?:| also) remove the ("([^"]+)", "([^"]+)" and "([^"]+)" country) members$/ | 1 | |
I remove the :province province member | 1 | |
I remove the :zone zone member | 1 | |
I add the country :country again | 1 | |
I (want to) browse product reviews | 1 | |
/^I (accept|reject) the ("([^"]+)" product review)$/ | 1 | |
I specify its ratio as :ratio | 1 | |
/^I delete the (exchange rate between "[^"]+" and "[^"]+")$/ | 1 | |
I choose :currency as a currency filter | 1 | |
I complete the payment of order :order | 1 | |
I choose :state as a payment state | 1 | |
I want to modify a shipping category :shippingCategory | 1 | |
I delete shipping category :shippingCategory | 1 | |
I browse shipping categories | 1 | |
I modify a shipping category :shippingCategory | 1 | |
I specify its description as :description | 1 | |
I choose :currencyCode | 1 | |
I specify its :field as :value in :localeCode | 1 | |
/^I make (it) unavailable in (channel "[^"]+")$/ | 1 | |
/^I add action that gives ("[^"]+") percentage discount$/ | 1 | |
/^I add action that gives ("[^"]+") of fixed discount in the ("[^"]+" channel)$/ | 1 | |
/^I add another action that gives ("[^"]+") percentage discount$/ | 1 | |
/^I add another scope that applies on ("[^"]+" variant)$/ | 1 | |
/^I edit its action so that it reduces price by ("[^"]+")$/ | 1 | |
I add catalog promotion scope for taxon with nonexistent taxons | 1 | |
I add catalog promotion scope for product with nonexistent products | 1 | |
I add scope that applies on :taxon taxon | 1 | |
I add scope that applies on :product product | 1 | |
/^I create an exclusive "([^"]+)" catalog promotion with ([^"]+) priority that applies on ("[^"]+" product) and reduces price by ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^I create a "([^"]+)" catalog promotion with ([^"]+) priority that applies on ("[^"]+" product) and reduces price by ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^I edit ("[^"]+" catalog promotion) to have ("[^"]+") discount$/ | 1 | |
/^I edit ("[^"]+" catalog promotion) to have ("[^"]+") of fixed discount in the ("[^"]+" channel)$/ | 1 | |
/^I edit it to have ("[^"]+") of fixed discount in the ("[^"]+" channel)$/ | 1 | |
I add catalog promotion scope with nonexistent type | 1 | |
I add for variants scope with the wrong configuration | 1 | |
I add invalid fixed discount action configured for nonexistent channel | 1 | |
I add catalog promotion action with nonexistent type | 1 | |
/^I search by "([^"]+)" (code|name)$/ | 1 | |
I specify its code as :productAssociationTypeCode | 1 | |
I name it :productAssociationTypeName in :localeCode | 1 | |
I check (also) the :productAssociationType product association type | 1 | |
I filter product association types with code containing :value | 1 | |
I filter product association types with name containing :value | 1 | |
I start sorting products by name | 1 | |
I sort the products :sortType by name | 1 | |
I switch the way products are sorted :sortType by name | 1 | |
I set its slug to :slug in :localeCode | 1 | |
I add the :productOption option to it | 1 | |
I filter them by :taxon taxon | 1 | |
I start sorting products by code | 1 | |
I switch the way products are sorted :sortType by code | 1 | |
I (want to) modify the :product product | 1 | |
I set its meta keywords to too long string in :localeCode | 1 | |
I set its meta description to too long string in :localeCode | 1 | |
I set its :field as :value | 1 | |
I define its :field as :value | 1 | |
I choose :locale as a default locale | 1 | |
I choose :country and :otherCountry as operating countries | 1 | |
I specify menu taxon as :taxon | 1 | |
/^I set its price to ("[^"]+") for ("[^"]+" channel)$/ | 1 | |
/^I set its minimum price to ("[^"]+") for ("[^"]+" channel)$/ | 1 | |
/^I change the price of the ("[^"]+" product variant) to ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^I change the original price of the ("[^"]+" product variant) to ("[^"]+") in ("[^"]+" channel)$/ | 1 | |
/^I create a new "([^"]+)" variant priced at ("[^"]+") for ("[^"]+" product) in the ("[^"]+" channel)$/ | 1 | |
I choose :localeCode | 1 | |
I set code to :code | 1 | |
I do not choose a code | 1 | |
I look for a taxon with :phrase in name | 1 | |
I want to get taxon with :code code | 1 | |
/^I want to get children from (taxon "[^"]+")/ | 1 | |
I want to get taxon root | 1 | |
I choose :state as a shipment state | 1 | |
I choose :shippingMethod as a shipping method filter | 1 | |
I ship the shipment of order :order | 1 | |
I try to ship the shipment of order :order | 1 | |
I ship the shipment of order :order with :trackingCode tracking code | 1 | |
/^I want to create a new province in (country "([^"]+)")$/ | 1 | |
I add the :name province with :code code and :abbreviation abbreviation | 1 | |
/^I(?:| also) delete the ("[^"]+" province) of (this country)$/ | 1 | |
I remove :province province name | 1 | |
I sort the shipping methods :sortType by name | 1 | |
I switch the way shipping methods are sorted :sortType by name | 1 | |
I am browsing shipping methods | 1 | |
I try to browse shipping methods | 1 | |
I (try to )delete shipping method :shippingMethod | 1 | |
I try to create a new shipping method | 1 | |
I try to create a new shipping method with valid data | 1 | |
I try to show :shippingMethod shipping method | 1 | |
/^I define it for the (zone named "[^"]+")$/ | 1 | |
I choose :shippingCalculator calculator | 1 | |
I (try to) archive the :shippingMethod shipping method | 1 | |
I (try to) restore the :shippingMethod shipping method | 1 | |
I try to modify a shipping method :shippingMethod | 1 | |
I sort the shipping methods :sortType by code | 1 | |
I switch the way shipping methods are sorted :sortType by code | 1 | |
I switch the way shipping methods are sorted by code | 1 | |
I switch the way shipping methods are sorted by name | 1 | |
I filter archival shipping methods | 1 | |
I delete administrator with email :adminUser | 1 | |
I delete the order :order | 1 | |
/^I delete the ("[^"]+" product)$/ | 1 | |
/^I try to delete the ("[^"]+" product)$/ | 1 | |
/^I archive the ("[^"]+" shipping method)$/ | 1 | |
I add :product to the cart on the web store | 1 | |
I check items in my cart using API | 1 | |
/^I (?:am browsing|start browsing|try to browse|browse) (?:|the )("[^"]+" channel)$/ | 2 | |
/^I (?:am browsing|start browsing|try to browse|browse) (?:|the )(channel "[^"]+")$/ | 2 | |
I want to request contact | 2 | |
I specify the message as :message | 2 | |
I do not specify the message | 2 | |
I sign in with email :email and password :password | 2 | |
I update my cart | 2 | |
/^I add (products "([^"]+)" and "([^"]+)") to the cart$/ | 2 | |
/^I add (products "([^"]+)", "([^"]+)" and "([^"]+)") to the cart$/ | 2 | |
I add :product with :productOption :productOptionValue to the cart | 2 | |
/^I check (this product)'s details$/ | 2 | |
/^I check (this product)'s details in the ("([^"]+)" locale)$/ | 2 | |
I view product :product | 2 | |
I view product :product in the :localeCode locale | 2 | |
customer view product :product | 2 | |
/^I try to check (this product)'s details in the ("([^"]+)" locale)$/ | 2 | |
I browse products from taxon :taxon | 2 | |
I browse products from product taxon code :taxon | 2 | |
I search for products with name :name | 2 | |
/^I sort products by the (oldest|newest) date first$/ | 2 | |
I sort products by the lowest price first | 2 | |
I sort products by the highest price first | 2 | |
I sort products alphabetically from a to z | 2 | |
I sort products alphabetically from z to a | 2 | |
I clear filter | 2 | |
the visitor view :variant variant | 2 | |
I use the locale :localeCode | 2 | |
/^I follow link on (my) email to reset my password$/ | 2 | |
I specify customer email as :email | 2 | |
I try to log in | 2 | |
I do not specify the first name | 2 | |
I do not specify the last name | 2 | |
/^I confirm (this password)$/ | 2 | |
I specify the phone number as :phoneNumber | 2 | |
I try to register this account | 2 | |
I register with email :email and password :password in the :localeCode locale | 2 | |
/^(I) try to verify my account using the link from this email$/ | 2 | |
I resend the verification email | 2 | |
I use the verification link from the first email to verify | 2 | |
I (try to )verify using :token token | 2 | |
I check latest products | 2 | |
I check available taxons | 2 | |
I set the address of :fullName as default | 2 | |
I want to add a new address to my address book | 2 | |
I browse my address book | 2 | |
I specify :provinceName as my province | 2 | |
/^I specify the (address as "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)")$/ | 2 | |
I leave every field empty | 2 | |
I do not specify province | 2 | |
I save my changed address | 2 | |
I delete the :fullName address | 2 | |
I want to review product :product | 2 | |
I leave a comment :comment, titled :title | 2 | |
I title it with very long title | 2 | |
I do not rate it | 2 | |
I want to modify my profile | 2 | |
I remove the first name | 2 | |
I remove the last name | 2 | |
I specify the customer email as :email | 2 | |
I remove the customer email | 2 | |
I browse my orders | 2 | |
I change my payment method to :paymentMethod | 2 | |
I view the summary of my order :order | 2 | |
I proceed through checkout process | 2 | |
I register with previously used :email email and :password password | 2 | |
I complete the shipping step with first shipping method | 2 | |
I want to complete checkout | 2 | |
I confirm my order | 2 | |
I try to confirm my order | 2 | |
/^I should see (product "[^"]+") with unit price ("[^"]+")$/ | 2 | |
I go to the checkout addressing step | 2 | |
/^I complete addressing step with email "([^"]+)" and ("[^"]+" based billing address)$/ | 2 | |
/^I complete addressing step with ("[^"]+" based billing address)$/ | 2 | |
/^I (do not specify any shipping address) information$/ | 2 | |
/^I specify the billing (address for "([^"]+)" from "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)", "([^"]+)")$/ | 2 | |
/^I (do not specify any billing address) information$/ | 2 | |
I specified the billing address | 2 | |
I specify the first and last name as :fullName for billing address | 2 | |
I complete the addressing step | 2 | |
I try to complete the addressing step | 2 | |
I browse orders | 2 | |
/^I mark (this order) as paid$/ | 2 | |
/^I ship (this order)$/ | 2 | |
I want to create a new zone consisting of :memberType | 2 | |
I browse zones | 2 | |
I want to see all zones in store | 2 | |
/^I(?:| try to) delete the (zone named "([^"]*)")$/ | 2 | |
I do not add a country member | 2 | |
I select its scope as :scope | 2 | |
I want to modify the :productReview product review | 2 | |
I change its title to :title | 2 | |
I remove its title | 2 | |
I change its comment to :comment | 2 | |
I remove its comment | 2 | |
I choose :rating as its rating | 2 | |
I delete the :productReview product review | 2 | |
I delete tax category :taxCategory | 2 | |
I want to create a new tax category | 2 | |
I want to modify a tax category :taxCategory | 2 | |
/^I want to modify (this tax category)$/ | 2 | |
I browse tax categories | 2 | |
/^I remove the original price of the ("[^"]+" product variant) in ("[^"]+" channel)$/ | 2 | |
I want to add a new exchange rate | 2 | |
/^I want to edit (this exchange rate)$/ | 2 | |
I browse exchange rates | 2 | |
I browse exchange rates of the store | 2 | |
I don't specify its ratio | 2 | |
I choose :currencyCode as the source currency | 2 | |
I choose :currencyCode as the target currency | 2 | |
I change ratio to :ratio | 2 | |
I browse variants affected by catalog promotion :catalogPromotion | 2 | |
I browse payments | 2 | |
I specify company as :company | 2 | |
I specify tax ID as :taxId | 2 | |
I specify shop billing address as :street, :postcode :city, :country | 2 | |
I cancel my changes | 2 | |
I choose enabled filter | 2 | |
I want to create a new shipping category | 2 | |
I want to add a new currency | 2 | |
I want to browse currencies of the store | 2 | |
I browse catalog promotions | 2 | |
I want to create a new catalog promotion | 2 | |
I create a new catalog promotion with :code code and :name name | 2 | |
I create a new catalog promotion with :code code and :name name and :priority priority | 2 | |
I create a new catalog promotion without specifying its code and name | 2 | |
I set its priority to :priority | 2 | |
I make it available in channel :channelName | 2 | |
I make it start at :startDate and ends at :endDate | 2 | |
I make it start yesterday and ends tomorrow | 2 | |
I make it start at :startDate | 2 | |
I( try to) change its end date to :endDate | 2 | |
/^I add scope that applies on ("[^"]+" variant) and ("[^"]+" variant)$/ | 2 | |
/^I add scope that applies on variants ("[^"]+" variant) and ("[^"]+" variant)$/ | 2 | |
I remove its every action | 2 | |
I rename the :catalogPromotion catalog promotion to :name | 2 | |
I try to rename the :catalogPromotion catalog promotion to :name | 2 | |
I modify a catalog promotion :catalogPromotion | 2 | |
I want to modify a catalog promotion :catalogPromotion | 2 | |
/^I edit ("[^"]+" catalog promotion) to be applied on ("[^"]+" variant)$/ | 2 | |
/^I edit ("[^"]+" catalog promotion) to be applied on ("[^"]+" taxon)$/ | 2 | |
/^I edit ("[^"]+" catalog promotion) to be applied on ("[^"]+" product)$/ | 2 | |
I remove its every scope | 2 | |
I disable :catalogPromotion catalog promotion | 2 | |
I enable :catalogPromotion catalog promotion | 2 | |
I add for variants scope without variants configured | 2 | |
I add catalog promotion scope for taxon without taxons | 2 | |
I add catalog promotion scope for product without products | 2 | |
I add percentage discount action without amount configured | 2 | |
I add fixed discount action without amount configured | 2 | |
I add invalid percentage discount action with non number in amount | 2 | |
I add invalid fixed discount action with non number in amount for the :channel channel | 2 | |
/^I make (this catalog promotion) unavailable in the ("[^"]+" channel)$/ | 2 | |
/^I make the ("[^"]+" catalog promotion) unavailable in the ("[^"]+" channel)$/ | 2 | |
/^I make (this catalog promotion) available in the ("[^"]+" channel)$/ | 2 | |
/^I make ("[^"]+" catalog promotion) available in the ("[^"]+" channel)$/ | 2 | |
/^I switch (this catalog promotion) availability from the ("[^"]+" channel) to the ("[^"]+" channel)$/ | 2 | |
/^I switch ("[^"]+" catalog promotion) availability from the ("[^"]+" channel) to the ("[^"]+" channel)$/ | 2 | |
I view details of the catalog promotion :catalogPromotion | 2 | |
I edit it to have empty amount of percentage discount | 2 | |
I edit it to have empty amount of fixed discount in the :channel channel | 2 | |
I filter by :channel channel | 2 | |
I filter enabled catalog promotions | 2 | |
/^I filter by (active|failed|inactive|processing) state$/ | 2 | |
/^I filter by (end|start) date up to "(\d{4}-\d{2}-\d{2})"$/ | 2 | |
/^I filter by (end|start) date from "(\d{4}-\d{2}-\d{2})"$/ | 2 | |
/^I filter by (end|start) date from "(\d{4}-\d{2}-\d{2})" up to "(\d{4}-\d{2}-\d{2})"$/ | 2 | |
I request the removal of :catalogPromotion catalog promotion | 2 | |
I want to create a new customer group | 2 | |
I specify its name as :name | 2 | |
/^I want to edit (this customer group)$/ | 2 | |
I browse customer groups | 2 | |
I want to browse customer groups | 2 | |
I delete the :customerGroup customer group | 2 | |
I browse product association types | 2 | |
I want to browse product association types | 2 | |
I want to create a new product association type | 2 | |
I want to modify the :productAssociationType product association type | 2 | |
I delete the :productAssociationType product association type | 2 | |
I want to create a new configurable product | 2 | |
I disable its inventory tracking | 2 | |
I enable its inventory tracking | 2 | |
/^I set its(?:| default) price to "(?:€|£|\$)([^"]+)" for ("([^"]+)" channel)$/ | 2 | |
/^I set its original price to "(?:€|£|\$)([^"]+)" for ("([^"]+)" channel)$/ | 2 | |
I set its slug to :slug in :language | 2 | |
I remove its slug | 2 | |
I choose to show this product in the :channel channel | 2 | |
I choose to show this product in this channel | 2 | |
I enable slug modification in :localeCode | 2 | |
I want to browse products | 2 | |
/^I want to modify (this product)$/ | 2 | |
I do not want to have shipping required for this product | 2 | |
/^I choose main (taxon "[^"]+")$/ | 2 | |
I attach the :path image with :type type | 2 | |
I attach the :path image | 2 | |
I change the image with the :type type to :path | 2 | |
/^I(?:| also) remove an image with "([^"]*)" type$/ | 2 | |
I remove the first image | 2 | |
I change the first image type to :type | 2 | |
I save my new configuration | 2 | |
I set its shipping category as :shippingCategoryName | 2 | |
/^I disable it$/ | 2 | |
/^I enable it$/ | 2 | |
I want to create a new channel | 2 | |
I choose :currency as the base currency | 2 | |
I allow to skip shipping step if only one shipping method is available | 2 | |
I allow to skip payment step if only one payment method is available | 2 | |
/^I choose (billing|shipping) address as a required address in the checkout$/ | 2 | |
I set its contact email as :contactEmail | 2 | |
I set its contact phone number as :contactPhoneNumber | 2 | |
/^I want to modify (this channel)$/ | 2 | |
I want to browse channels | 2 | |
I select the :taxCalculationStrategy as tax calculation strategy | 2 | |
I want to create a new promotion | 2 | |
I want to browse promotions | 2 | |
I browse promotions | 2 | |
I set it as not applies to discounted by catalog promotion items | 2 | |
/^I want to create a new variant of (this product)$/ | 2 | |
/^I delete the ("[^"]+" variant of product "[^"]+")$/ | 2 | |
/^I try to delete the ("[^"]+" variant of product "[^"]+")$/ | 2 | |
I generate it | 2 | |
I try to generate it | 2 | |
I do not specify its amount | 2 | |
I remove its zone | 2 | |
I specify email as :email | 2 | |
I do not specify an email | 2 | |
/^(I)(?:| try to) follow the instructions to reset my password$/ | 2 | |
I browse shipments | 2 | |
I view the first shipment of the order :order | 2 | |
I want to modify the :productOption product option | 2 | |
I browse product options | 2 | |
I add the :value option value identified by :code | 2 | |
I do not add an option value | 2 | |
I want to add a new country | 2 | |
/^I want to edit (this country)$/ | 2 | |
/^I am editing (this country)$/ | 2 | |
I choose :countryName | 2 | |
I add the :provinceName province with :provinceCode code | 2 | |
I try to save changes | 2 | |
I name the province :provinceName | 2 | |
I do not name the province | 2 | |
I do not specify the province code | 2 | |
I specify the province code as :provinceCode | 2 | |
/^I delete ("[^"]+" coupon) related to (this promotion)$/ | 2 | |
/^I try to delete ("[^"]+" coupon) related to (this promotion)$/ | 2 | |
I want to create a new shipping method | 2 | |
I specify its position as :position | 2 | |
I specify its amount as :amount for :channel channel | 2 | |
I want to modify a shipping method :shippingMethod | 2 | |
/^I want to modify (this shipping method)$/ | 2 | |
I browse shipping methods | 2 | |
I want to browse shipping methods | 2 | |
I want to create a new administrator | 2 | |
/^I want to edit (this administrator)$/ | 2 | |
I browse administrators | 2 | |
I want to browse administrators | 2 | |
I try to browse administrators | 2 | |
I specify its name as :username | 2 | |
I change its name to :username | 2 | |
I specify its email as :email | 2 | |
I do not specify its email | 2 | |
I change its email to :email | 2 | |
I specify its locale as :localeCode | 2 | |
I specify its password as :password | 2 | |
I do not specify its password | 2 | |
I change its password to :password | 2 | |
/^I (?:upload|update) the "([^"]+)" image as (my) avatar$/ | 2 | |
I remove the avatar | 2 | |
I (try to) delete the :product product | 2 | |
I choose :channel as a channel filter | 2 | |
I name it :name in :localeCode | 2 | |
I rename it to :name in :localeCode | 2 | |
I reset it | 3 | |
I try to reset it | 3 | |
I register this account | 3 | |
I verify my account using link sent to :customer | 3 | |
I describe it as :description in :language | 3 | |
I describe it as :description in :localeCode | 3 | |
I change my locale to :localeCode | 3 | |
I make it available in channel :channel | 3 | |
I choose :calculatorName calculator | 3 | |
I set its slug to :slug | 3 | |
I enable slug modification | 3 | |
I browse products | 3 | |
/^I delete a ("([^"]+)" promotion)$/ | 3 | |
/^I try to delete a ("([^"]+)" promotion)$/ | 3 | |
I do not specify its zone | 3 | |
I specify its :field as :value | 3 | |
I :field it :value | 3 | |
I remove its name from :localeCode translation | 3 | |
I log out | 4 | |
I want to reset password | 4 | |
I specify the username as :username | 4 | |
I do not specify the password | 4 | |
I specify my new password as :password | 4 | |
I do not specify my new password | 4 | |
I confirm my new password as :password | 4 | |
I do not confirm my new password | 4 | |
I log in | 4 | |
I specify the first name as :firstName | 4 | |
I specify the last name as :lastName | 4 | |
I log in as :email with :password password | 4 | |
I subscribe to the newsletter | 4 | |
I view the summary of the order :order | 4 | |
I choose :channelName as a channel filter | 4 | |
I describe it as :description | 4 | |
I register with email :email and password :password | 5 | |
I want to log in | 5 | |
I specify the email as :email | 6 | |
I do not specify its name | 6 | |
I do not specify the email | 7 | |
I specify the password as :password | 7 | |
I remove its name | 7 | |
I remove its name from :language translation | 7 | |
I rename it to :name | 8 | |
I rename it to :name in :language | 8 | |
I (try to) save my changes | 8 | |
I filter | 9 | |
I name it :name | 9 | |
I name it :name in :language | 9 | |
I disable it | 10 | |
I enable it | 12 | |
I do not name it | 15 | |
I (try to) add it | 15 | |
I try to save my changes | 18 | |
I delete them | 20 | |
I try to add it | 22 | |
I do not specify its code | 23 | |
I specify its code as :code | 24 | |
I add it | 27 | |
I save my changes | 32 | |
@dataProvider | invalidIdentifierValues | 1 |
@depends | it_can_be_instantiated | 2 |
@deprecated | since version 1.12, to be removed in 2.0. Use {@link FlysystemFilesystemAdapter} instead. | 1 |
since Sylius 1.8. Use Sylius\Component\Shipping\Checker\Eligibility\CompositeShippingMethodEligibilityChecker instead | 1 | |
since Sylius 1.12, use {@link UserPasswordHasher} instead | 1 | |
Using "Sylius\Bundle\CoreBundle\Application\Kernel" as Symfony kernel is deprecated since Sylius 1.3. | 1 | |
since Sylius 1.8, use ProductVariantPricesCalculatorInterface instead | 1 | |
since Sylius 1.12, use {@link UserPasswordHasherInterface} instead | 1 | |
since Sylius 1.8. Use Sylius\Component\Shipping\Checker\Eligibility\ShippingMethodEligibilityCheckerInterface instead | 1 | |
Use Sylius\Bundle\CoreBundle\SyliusCoreBundle::VERSION_ID instead */ | 1 | |
Use Sylius\Bundle\CoreBundle\SyliusCoreBundle:MAJOR_VERSION instead */ | 1 | |
Use Sylius\Bundle\CoreBundle\SyliusCoreBundle::VERSION instead */ | 1 | |
Use Sylius\Bundle\CoreBundle\SyliusCoreBundle:EXTRA_VERSION instead */ | 1 | |
Use Sylius\Bundle\CoreBundle\SyliusCoreBundle:MINOR_VERSION instead */ | 1 | |
Use Sylius\Bundle\CoreBundle\SyliusCoreBundle:RELEASE_VERSION instead */ | 1 | |
since 1.9 and will be removed in Sylius 2.0, use src/Sylius/Component/Core/Repository/OrderRepositoryInterface instead */ | 1 | |
since 1.11 and will be removed in Sylius 2.0, use \Sylius\Component\User\Model\User::__serialize() or \serialize($user) in PHP 8.1 instead | 1 | |
since 1.11 and will be removed in Sylius 2.0, use \Sylius\Component\User\Model\User::__unserialize() or \unserialize($serialized) in PHP 8.1 instead | 1 | |
since Sylius 1.11, use the `findOneEnabledByHostname` method instead */ | 1 | |
since 1.9 and will be removed in Sylius 2.0, use src/Sylius/Bundle/CoreBundle/Doctrine/ORM/OrderRepositoryInterface instead */ | 1 | |
This ajax action is deprecated and will be removed in Sylius 2.0 - use ProductTaxonController::updateProductTaxonsPositionsAction instead. | 1 | |
This function will be removed in Sylius 2.0, since Symfony 5.4, use explicit input sources instead | 3 | |
*/ | 5 | |
@experimental | * This class is overwriting ApiPlatform ExtractorResourceMetadataFactory to allow yaml files to be merged into api platform config | 1 |
* This class decorates api_platform.doctrine.orm.query_extension.filter_eager_loading. | 1 | |
* | 5 | |
*/ | 220 | |
@extends | TranslatableFactoryInterface |
1 |
@final | */ | 4 |
@immutable | */ | 6 |
* | 27 | |
@implements | IteratorAggregate |
1 |
@inheritdoc | */ | 5 |
@internal | * | 5 |
*/ | 18 | |
@link | extract()}; its purpose is to dequeue an | 1 |
Laminas\Stdlib\SplPriorityQueue} | 1 | |
getIterator()} for details on the necessity of an | 1 | |
@mixin | Bundle | 1 |
@param | object|string $role */ | 1 |
mixed $passwordResetToken */ | 1 | |
mixed $previousValue */ | 1 | |
mixed $value | 1 | |
mixed $value */ | 1 | |
mixed $data | 1 | |
string $data | 1 | |
int $flag | 1 | |
string $class | 1 | |
string[] $countries */ | 1 | |
array $parameters where keys are some of arbitrary elements defined by user and values are expected values | 1 | |
string $expectedNotification | 1 | |
string $productAssociationName | 1 | |
string $fullName | 1 | |
CustomerIndexPageInterface $indexPage | 1 | |
int $expectedAmount | 1 | |
ProductVariantInterface $variant | 1 | |
int $amount | 1 | |
string $taxRateElement | 1 | |
string|null $phoneNumber | 1 | |
bool $enabled | 1 | |
string|null $role | 1 | |
string|null $taxCategoryCode | 1 | |
string $taxRateAmount | 1 | |
string $zoneCode | 1 | |
string $scope | 1 | |
ZoneInterface $zone | 1 | |
string $key | 1 | |
string $productVariantName | 1 | |
bool $shippingRequired | 1 | |
string $shippingCategoryName | 1 | |
string $shippingCategoryCode | 1 | |
string|null $position | 1 | |
string $gatewayFactory | 1 | |
string $description | 1 | |
bool $addForCurrentChannel | 1 | |
int $quantity | 1 | |
string $number | 1 | |
string $title | 1 | |
int $rating | 1 | |
string $comment | 1 | |
bool $expectedState | 1 | |
string[] $values | 1 | |
string[] $fields | 1 | |
string $sourceText | 1 | |
string $searchedValue | 1 | |
string $content | 1 | |
int $statusCode | 1 | |
SymfonyPageInterface[] $pages | 1 | |
string|array $value */ | 1 | |
string|int|bool|array $value */ | 1 | |
iterable|CriteriaInterface[] $criteria | 1 | |
PromotionCouponEligibilityCheckerInterface[] $promotionCouponEligibilityCheckers | 1 | |
PromotionEligibilityCheckerInterface[] $promotionEligibilityCheckers | 1 | |
class-string $className | 1 | |
OrderItemInterface[] $items | 1 | |
string[] $taxonCodes | 1 | |
array|int[] $adjustmentsAmounts | 1 | |
mixed|null $taxonId */ | 1 | |
object|null $owner | 1 | |
ShopUserInterface|UserInterface|null $user | 1 | |
array |
1 | |
array|PerChannelCustomerStatistics[] $perChannelStatistics | 1 | |
\DateTimeInterface $datetime | 1 | |
int|null $length of the result of encoding | 1 | |
string $serialized | 1 | |
ShippingMethodEligibilityCheckerInterface[] $eligibilityCheckers | 1 | |
string $calculator | 1 | |
string[] $codes | 1 | |
array|string[] $availableCurrenciesCodes | 1 | |
Capture $request | 1 | |
Generic $request | 1 | |
Authorize $request | 1 | |
string $code The code to be converted to a name | 1 | |
string|null $localeCode The locale that the returned name should be in | 1 | |
string[] $scopeChoices | 1 | |
string $supportedUserClass FQCN | 1 | |
object $object | 1 | |
float|string $value | 1 | |
string $value Percentage value | 1 | |
NestedTreeRepository |
1 | |
string|string[]|null $sortByField | 1 | |
string|string[] $direction | 1 | |
array|ReviewableInterface[] $reviewSubjectsToRecalculate | 1 | |
array|string[] $locales | 1 | |
array|string[] $currencies | 1 | |
string $baseLocaleCode | 1 | |
Collection |
1 | |
array |
1 | |
array |
1 | |
array |
1 | |
string $rootDir Deprecated. | 1 | |
array|RequirementCollection[] $requirementCollections | 1 | |
(ProductOptionValueInterface|null)[] $optionValues | 1 | |
array|string[] $localeCodes | 1 | |
array|string[] $choiceKeys | 1 | |
int[] $swaggerVersions | 1 | |
ProductAttributeValueInterface $object | 1 | |
VerifyCustomerAccount|mixed $value */ | 1 | |
OrderTokenValueAwareInterface $value */ | 1 | |
ChangeShopUserPassword|mixed $value */ | 1 | |
ShopUserIdAwareInterface $object | 1 | |
array |
1 | |
string[] $firewallNames | 1 | |
TemplateBlock[] $templateBlocks | 1 | |
string|string[] $eventName | 1 | |
array |
1 | |
array |
1 | |
array $calculators | 1 | |
mixed $datum | 2 | |
int $priority | 2 | |
string|string[] $value | 2 | |
string[] $productsNames | 2 | |
string $productName | 2 | |
float $ratio | 2 | |
string $sourceCurrencyName | 2 | |
string $targetCurrencyName | 2 | |
int $count | 2 | |
string $message | 2 | |
string $field | 2 | |
bool $state | 2 | |
string $email | 2 | |
string|null $firstName | 2 | |
string|null $lastName | 2 | |
string $password | 2 | |
string $taxCategoryName | 2 | |
string $taxRateName | 2 | |
int $price | 2 | |
int $position | 2 | |
string $locale | 2 | |
string $localeCode | 2 | |
string $currencyCode | 2 | |
int|null $position | 2 | |
string|null $localeCode | 2 | |
string $fieldName | 2 | |
string $className | 2 | |
string $serviceId | 2 | |
\DateTimeInterface $expiresAt | 2 | |
iterable|AdjustmentInterface[] $adjustments | 2 | |
RepositoryInterface |
2 | |
array |
2 | |
array|OrderInterface[] $orders | 2 | |
array|string[] $codes | 2 | |
ResolveNextRoute $request | 2 | |
Convert $request | 2 | |
string[] $validationGroups | 2 | |
array |
2 | |
array|OrderTaxesApplicatorInterface[] $applicators | 2 | |
array|string[] $validationGroups | 2 | |
ResetPassword|mixed $value */ | 2 | |
string $type | 3 | |
string|null $code | 3 | |
object $entity | 3 | |
non-empty-list |
3 | |
string $transition | 4 | |
string $value | 6 | |
string|int $value */ | 6 | |
string $code | 7 | |
string $source | 7 | |
string $expectedMessage | 8 | |
string $element | 12 | |
string $name | 19 | |
@return | bool False if the item was not found, true otherwise. | 1 |
SymfonyPageInterface | 1 | |
ExchangeRateInterface | 1 | |
ProductAttributeInterface | 1 | |
ProductAssociationTypeInterface | 1 | |
ProductInterface | 1 | |
ProductVariantInterface | 1 | |
ChannelPricingInterface | 1 | |
CountryInterface | 1 | |
ProductTaxonInterface | 1 | |
ProductOptionInterface | 1 | |
CustomerInterface[] | 1 | |
ReviewInterface | 1 | |
ProvinceInterface | 1 | |
ZoneInterface | 1 | |
NodeElement[] */ | 1 | |
Email[] */ | 1 | |
array|NodeElement[] | 1 | |
array|PromotionCouponInterface[] | 1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
PromotionInterface | 1 | |
Collection |
1 | |
OrderItemInterface[] | 1 | |
array|ShipmentInterface[] | 1 | |
array|CustomerInterface[] | 1 | |
array|AddressInterface[] | 1 | |
Collection |
1 | |
ChannelInterface|null | 1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
ShopUserInterface|UserInterface|null | 1 | |
Collection |
1 | |
Collection |
1 | |
array|PerChannelCustomerStatistics[] | 1 | |
Collection |
1 | |
array|TaxCategoryInterface[] | 1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
array|ProductAssociationTypeInterface[] | 1 | |
array|ProductAttributeValueInterface[] | 1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
array|ZoneInterface[] | 1 | |
Collection |
1 | |
Collection |
1 | |
float Normalized value | 1 | |
array|CatalogPromotionInterface[] | 1 | |
array | 1 | |
array|ReviewableInterface[] | 1 | |
array |
1 | |
ExtensionInterface|null | 1 | |
ExtensionInterface|null The container extension | 1 | |
string The Bundle name | 1 | |
string The Bundle namespace | 1 | |
array|FormView[] | 1 | |
SampleInterface | 1 | |
array |
1 | |
array |
1 | |
PriorityQueue | 2 | |
SplPriorityQueue | 2 | |
void | 2 | |
array |
2 | |
AddressInterface | 2 | |
CustomerInterface | 2 | |
TaxCategoryInterface | 2 | |
ZoneMemberInterface | 2 | |
ProductOptionValueInterface | 2 | |
LocaleInterface | 2 | |
CurrencyInterface | 2 | |
PaymentMethodInterface | 2 | |
TaxonInterface | 2 | |
MockInterface | 2 | |
Mock | 2 | |
CatalogPromotionTranslationInterface */ | 2 | |
Collection |
2 | |
array|PromotionInterface[] | 2 | |
array|ReviewInterface[] | 2 | |
OrderInterface|null | 2 | |
Collection |
2 | |
Collection |
2 | |
Collection |
2 | |
AttributeTranslationInterface | 2 | |
Collection |
2 | |
PaymentMethodInterface[] | 2 | |
PaymentMethodTranslationInterface | 2 | |
string|null | 2 | |
ShippingMethodInterface[] | 2 | |
ShippingMethodTranslationInterface | 2 | |
ProductOptionTranslationInterface | 2 | |
ProductAssociationTypeTranslationInterface | 2 | |
ProductVariantTranslationInterface | 2 | |
ProductOptionValueTranslationInterface | 2 | |
iterable|ChannelInterface[] | 2 | |
TaxonTranslationInterface | 2 | |
SyliusUserInterface&SymfonyUserInterface | 2 | |
TemplateBlock[] | 2 | |
TwigFunction[] | 2 | |
TokenInterface | 3 | |
OrderInterface | 3 | |
PromotionInterface[] | 3 | |
Collection |
3 | |
Collection |
3 | |
array|ShippingMethodInterface[] | 3 | |
array|ProductInterface[] | 3 | |
Collection |
3 | |
array |
3 | |
ProductOptionInterface[] | 3 | |
Collection |
3 | |
string[] | 4 | |
NodeElement | 4 | |
object | 4 | |
Collection |
4 | |
array|string[] | 4 | |
array|TaxonInterface[] | 4 | |
bool | 5 | |
int | 5 | |
array | 5 | |
ProductTranslationInterface | 5 | |
Collection |
5 | |
array|ProductVariantInterface[] | 6 | |
string[] */ | 7 | |
array|OrderInterface[] | 7 | |
mixed | 8 | |
NodeElement[] | 12 | |
string | 27 | |
@see | \Payum\Core\Bridge\Doctrine\Storage\DoctrineStorage | 1 |
https://github.com/Payum/PayumBundle/issues/507 | 1 | |
Request::getPreferredLanguage() | 1 | |
\Symfony\Component\HttpKernel\EventListener\ErrorListener | 1 | |
\Symfony\Component\HttpKernel\Bundle\Bundle | 1 | |
ZoneInterface | 1 | |
https://www.doctrine-project.org/projects/doctrine-orm/en/2.13/cookbook/dql-custom-walkers.html#extending-dql-in-doctrine-orm-custom-ast-walkers | 1 | |
@test | * | 3 |
*/ | 452 | |
@throws | TaskException | 1 |
Exception\DomainException | 1 | |
ElementNotFoundException If there is no delete account button on the page | 1 | |
ElementNotFoundException */ | 1 | |
\RuntimeException If already enabled | 1 | |
\RuntimeException If already disabled | 1 | |
NotificationExpectationMismatchException | 1 | |
TokenNotFoundException | 1 | |
\InvalidArgumentException If rows were not found | 1 | |
\InvalidArgumentException If row cannot be found | 1 | |
\InvalidArgumentException If there is no rows fulfilling given conditions | 1 | |
FailedGenerationException | 1 | |
CartNotFoundException | 1 | |
UnsupportedMethodException | 1 | |
\InvalidArgumentException|MissingChannelConfigurationException | 1 | |
UnresolvedDefaultShippingMethodException | 1 | |
\InvalidArgumentException If the array is empty. | 1 | |
\InvalidArgumentException If the array does not contain arrays of set tuples. | 1 | |
VariantWithNoOptionsValuesException | 1 | |
NonUniqueResultException | 1 | |
AccessDeniedException | 1 | |
TransformationFailedException if the given value is not a string or | 1 | |
RaceConditionException | 1 | |
DeleteHandlingException | 1 | |
SectionCannotBeResolvedException | 1 | |
InvalidConfigurationException | 1 | |
ResourceClassNotFoundException | 1 | |
NoSuchPropertyException | 1 | |
\Exception | 2 | |
LocaleNotFoundException | 2 | |
MissingChannelConfigurationException when price for given channel does not exist | 2 | |
MissingChannelConfigurationException | 2 | |
CurrencyNotFoundException | 2 | |
UnresolvedDefaultPaymentMethodException | 2 | |
\LogicException when the algorithm is not supported | 2 | |
TransformationFailedException | 2 | |
UnsupportedDriverActionException | 3 | |
DriverException | 3 | |
ChannelNotFoundException | 3 | |
\InvalidArgumentException */ | 3 | |
NotFoundHttpException | 3 | |
HttpException | 3 | |
ConstraintDefinitionException | 3 | |
\LogicException | 4 | |
\BadMethodCallException | 4 | |
OptimisticLockException | 4 | |
UnexpectedTypeException | 6 | |
UnsupportedTypeException | 8 | |
\RuntimeException | 9 | |
ElementNotFoundException | 38 | |
\InvalidArgumentException | 88 | |
@var | SplPriorityQueue | 1 |
PromotionCouponEligibilityCheckerInterface[] */ | 1 | |
PromotionEligibilityCheckerInterface[] */ | 1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
PriorityQueue |
1 | |
PriorityQueue |
1 | |
OrderItemInterface|null */ | 1 | |
OrderItemUnitInterface|null */ | 1 | |
Collection |
1 | |
Collection |
1 | |
PriorityQueue |
1 | |
Sanitizer */ | 1 | |
FilesystemAdapterInterface $filesystem */ | 1 | |
array |
1 | |
Collection |
1 | |
GatewayConfigInterface|null */ | 1 | |
BaseOrderInterface|null */ | 1 | |
Collection |
1 | |
ArrayCollection |
1 | |
Collection |
1 | |
Collection |
1 | |
float */ | 1 | |
ChannelInterface|null */ | 1 | |
Collection |
1 | |
Collection |
1 | |
BaseCouponInterface|null */ | 1 | |
Collection |
1 | |
BaseOrderInterface */ | 1 | |
Collection |
1 | |
Collection |
1 | |
ShopUserInterface|null */ | 1 | |
BaseCustomerInterface|null */ | 1 | |
LocaleInterface|null */ | 1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
ShopBillingDataInterface|null */ | 1 | |
ImageInterface|null */ | 1 | |
Collection */ | 1 | |
Collection |
1 | |
\SplFileInfo|null */ | 1 | |
array |
1 | |
array|PerChannelCustomerStatistics[] */ | 1 | |
AttributeSubjectInterface|null */ | 1 | |
AttributeInterface|null */ | 1 | |
bool|null */ | 1 | |
mixed[]|null */ | 1 | |
PaymentMethodInterface|null */ | 1 | |
mixed[] | 1 | |
Collection |
1 | |
UserInterface|null */ | 1 | |
Collection |
1 | |
ShippingMethodEligibilityCheckerInterface[] */ | 1 | |
ShippableInterface|null */ | 1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
Collection |
1 | |
ProductOptionInterface|null */ | 1 | |
ProductAssociationTypeInterface|null */ | 1 | |
Collection |
1 | |
PriorityQueue |
1 | |
PriorityQueue |
1 | |
Collection |
1 | |
ReviewerInterface|null */ | 1 | |
ReviewableInterface|null */ | 1 | |
StockableInterface|null */ | 1 | |
PriorityQueue |
1 | |
array|ExchangeRateInterface[] */ | 1 | |
Collection |
1 | |
CountryInterface|null */ | 1 | |
Collection |
1 | |
CustomerGroupInterface|null */ | 1 | |
array |
1 | |
Collection |
1 | |
PromotionRepositoryInterface|MockObject */ | 1 | |
PromotionCouponGeneratorInterface|MockObject */ | 1 | |
OrderExampleFactory */ | 1 | |
ObjectManager */ | 1 | |
OptionsResolver */ | 1 | |
Generator */ | 1 | |
array|OrderTaxesApplicatorInterface[] */ | 1 | |
iterable|UriBasedSectionResolverInterface[] */ | 1 | |
ArrayCollection |
1 | |
CommandExecutor|null */ | 1 | |
ExtensionInterface|bool */ | 1 | |
array|Requirement[] */ | 1 | |
array|RequirementCollection[] */ | 1 | |
TaxonAwareRuleUpdaterInterface[] */ | 1 | |
NormalizerInterface&CacheableSupportsMethodInterface */ | 1 | |
CommandDataTransformerInterface[] */ | 1 | |
int|null | 1 | |
string|int|null */ | 1 | |
mixed|null */ | 1 | |
OrderItemsSubtotalCalculatorInterface */ | 1 | |
array |
1 | |
array |
1 | |
array |
1 | |
array |
1 | |
array | 2 | |
bool | 2 | |
OrderInterface|null */ | 2 | |
ProductVariantInterface|null */ | 2 | |
Collection |
2 | |
CustomerInterface|null */ | 2 | |
Collection |
2 | |
ShippingCategoryInterface|null */ | 2 | |
object|null */ | 2 | |
ShippingMethodInterface|null */ | 2 | |
Collection |
2 | |
Collection |
2 | |
SectionProviderInterface */ | 2 | |
PromotionInterface|null */ | 3 | |
Collection |
3 | |
ShipmentInterface|null */ | 3 | |
ProductInterface|null */ | 3 | |
AddressInterface|null */ | 3 | |
TaxCategoryInterface|null */ | 3 | |
CurrencyInterface|null */ | 3 | |
ProphecyInterface|ZoneInterface */ | 3 | |
ProphecyInterface|CountryInterface */ | 3 | |
AssociationHydrator */ | 3 | |
ContainerInterface */ | 4 | |
string[] */ | 4 | |
int | 4 | |
Collection |
4 | |
ZoneInterface|null */ | 4 | |
TaxonInterface|null */ | 5 | |
Node|string|null */ | 5 | |
array */ | 6 | |
mixed[] */ | 7 | |
float|null */ | 7 | |
\DateTimeInterface|null */ | 13 | |
string | 14 | |
bool */ | 14 | |
int|null */ | 18 | |
string|null | 18 | |
int */ | 22 | |
string */ | 33 | |
mixed */ | 61 | |
string|null */ | 146 |