mirror of
				https://github.com/Mueller-Patrick/Betterzon.git
				synced 2025-10-31 16:55:49 +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
 |