mirror of
https://github.com/Mueller-Patrick/Betterzon.git
synced 2025-04-19 23:39:18 +00:00
27 lines
1.2 KiB
Gherkin
27 lines
1.2 KiB
Gherkin
Feature: Search a Product
|
|
|
|
Scenario: User searches for unknown product
|
|
Given the user is on the landing page
|
|
When the user enters the search term "iPhone 13" and clicks search
|
|
Then the user should see the error page "No products found"
|
|
|
|
Scenario: User is not logged in, searches for known product
|
|
Given the user is on the landing page
|
|
And the user is not logged in
|
|
When the user enters the search term "iPhone 12" and clicks search
|
|
Then the user should see a list of products
|
|
When the user clicks on the first product
|
|
Then the user should see the product detail page
|
|
And the set price alarm box should show "Log in to continue"
|
|
|
|
Scenario: User is logged in, searches for known product
|
|
Given the user is on the landing page
|
|
And the user is logged in
|
|
When the user enters the search term "iPhone 12" and clicks search
|
|
Then the user should see a list of products
|
|
When the user clicks on the first product
|
|
Then the user should see the product detail page
|
|
And the set price alarm box should show "Set price alarm"
|
|
When the user sets a price alarm
|
|
Then the user should receive an email confirming the price alarm
|