# EC1-384 - Adjustment Design & Add Component Segmentation in SSC ## Test Scenarios #### Test Scenario 1 ```gherkin Scenario Outline: As an Admin, I shouldn't be able to create SKU with blank mandatory fields Given the user has logged in as Admin And the user is on Add SKU Page When the user input <inputField> with blank Then show Save button as disabled button Examples: | inputField | | --------------------- | | productId | | productName | | UOM | | productTag | | retailBuyingPrice | | catalogueImage | | weightPcs | | dimensionPcs | | qtyPerBox | | warehouseSegmentation | ``` #### Test Scenario 2 ```gherkin Scenario: As an Admin, I should be able to see Brand option dropdown Given the user has logged in as Admin And the user is on Add SKU Page When the user clicks Brand field Then show Brand option dropdown ``` #### Test Scenario 3 ```gherkin Scenario: As an Admin, I want to choose a Brand Given the user has logged in as Admin And the user is on Add SKU Page And the user has opened Brand option dropdown When the user choose Brand <A> Then brand <A> chosen in Brand input field ``` #### Test Scenario 4 ```gherkin Scenario: As an Admin, I want to edit Category Section Given the user has logged in as Admin And the user is on Add SKU Page And the user has chosen category <A> When the user clicks Edit icon in category section And the user choose category <B> And the user clicks OK button Then show category <B> as chosen category ``` #### Test Scenario 5 ```gherkin Scenario: As an Admin, I should be able to see UOM option dropdown Given the user has logged in as Admin And the user is on Add SKU Page When the user clicks UOM field Then show UOM option dropdown ``` #### Test Scenario 6 ```gherkin Scenario: As an Admin, I want to choose UOM Given the user has logged in as Admin And the user is on Add SKU Page And the user has opened UOM option dropdown When the user choose UOM type <A> Then show UOM <A> as chosen UOM ``` #### Test Scenario 7 ```gherkin Scenario: As an Admin, I want to upload an image Given the user has logged in as Admin And the user is on Add SKU Page When the user clicks Add Image Button And the user choose image <A> And the user clicks Open button Then image <A> automatically uploaded And show image <A> as SKUs image ``` #### Test Scenario 8 ```gherkin Scenario Outline: As an Admin, I shouldn't be able to input wrong format value in fields Given the user has logged in as Admin And the user is on Add SKU Page When the user input <inputField> with <wrongValue> Then show error message Examples: | inputField | wrongValue | | ----------------- | ---------- | | retailBuyingPrice | alphabet | | weightPcs | alphabet | | dimensionPcs | alphabet | | qtyBox | alphabet | ``` #### Test Scenario 9 ```gherkin Scenario Outline: As an Admin, I should be able to see segmentation store dropdown options Given the user has logged in as Admin And the user is on Add SKU Page When the user clicks <segmentationField> Then show pop-up menu for the chosen segmentation Examples: | segmentationField | | ----------------- | | warehouse | | storeType | | storeGroup | | storeChannel | | storeCluster | ``` #### Test Scenario 10 ```gherkin Scenario Outline: As an Admin, I want to choose store's segmentation Given the user has logged in as Admin And the user is on Add SKU Page And the user has opened segmentation store options menu When the user choose a segmentation for <segmentationField> Then show chosen segmentation in <segmentationField| Examples: | segmentationField | | ----------------- | | warehouse | | storeType | | storeGroup | | storeChannel | | storeCluster | ``` #### Test Scenario 11 ```gherkin Scenario: As an Admin, I shouldn't be able to create SKU with duplicate product ID Given the user has logged in as Admin And the user is on Add SKU Page And productID <A> already exist When the user input productID <A> to productID input field Then show error message ``` #### Test Scenario 12 ```gherkin Scenario: As an Admin, I want to add SKU with bonus SKU type Given the user has logged in as Admin And the user is on Add SKU Page When the user choose Bonus in visibility Type And the user input all other fields And the user clicks Save Then SKU successfully created as Bonus SKU ``` #### Test Scenario 13 ```gherkin Scenario: As an Admin, I want to add SKU with reguler type Given the user has logged in as Admin And the user is on Add SKU Page When the user choose Reguler in visibility Type And the user input all other fields And the user clicks Save Then SKU successfully created as Reguler SKU ``` #### Test Scenario 14 ```gherkin Scenario: As an Admin, I want to add SKU with new store's segmentation type Given the user has logged in as Admin And the user is on Add SKU Page And segmentation <A> currently doesnt exist in DB When the user choose segmentation <A> And the user input all other fields And the user clicks Save Then SKU successfully created And automatically create segmentation <A> as new segmentation Type And automatically assign created SKU to segmentation <A> ``` #### Test Scenario 15 ```gherkin Scenario: As an Admin, I want to add SKU with existing store's segmentation type Given the user has logged in as Admin And the user is on Add SKU Page And segmentation <A> already exist in DB When the user choose segmentation <A> And the user input all other fields And the user clicks Save Then SKU successfully created And automatically assign created SKU to segmentation <A> ``` ###### tags: `Sprint 24` `Ecommerce 1` `SSC`