# E1AM-227 - Assign salesman in portofolio direct
> As a Sinbad Admin, I should be able to assign portofolio type direct, so that I can easily find portfolio direct list
## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario: As an Admin, I want to access SR Assignment Page
Given the user has logged in to SSC
And the user is on Homepage
When the user clicks 'Sales Management'
And the user clicks 'SR Assignment'
Then the user redirects to SR Assignment Page
```
#### Test Scenario 2
```gherkin
Scenario: As an Admin, I want to add SR Assignment
Given the user has logged in to SSC
And the user is on SR Assignment Page
When the user clicks 'Add'
Then the user redirects to 'Add SR Assignment' Page
```
#### Test Scenario 3
```gherkin
Scenario: As an Admin, I shouldn't be able to save with blank mandatory fields
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
When the user fill mandatory fields with blank
And the user clicks 'Save' button
Then show 'Save' button as disabled button
And the user can't click the 'Save' button
```
#### Test Scenario 4
```gherkin
Scenario: As an Admin, I shouldn't be able to save with no selected portfolios
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
When the user fill mandatory fields
And the user doesn't select any portfolios/stores
And the user clicks 'Save' button
Then show 'Save' button as disabled button
And the user can't click the 'Save' button
```
#### Test Scenario 5
```gherkin
Scenario: As an Admin, I should be able to see existing Sales List Option
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
When the user clicks 'Sales' section
Then show dropdown list of existing Salesman
```
#### Test Scenario 6
```gherkin
Scenario: As an Admin, I want to select a Sales
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has clicked 'Sales' section
When the user clicks Salesman <A>
Then fill 'Sales' section with Salesman <A>
```
#### Test Scenario 7
```gherkin
Scenario: As an Admin, I should be able to see existing Warehouse List Option
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
When the user clicks 'Warehouse' option
Then show dropdown list of existing Warehouse
```
#### Test Scenario 8
```gherkin
Scenario: As an Admin, I want to choose a warehouse
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has clicked 'Warehouse' section
When the user clicks Warehouse <A>
Then fill 'Warehouse' section with Warehouse <A>
```
#### Test Scenario 9
```gherkin
Scenario: As an Admin, I should be able to see list of portfolios based on selected warehouse
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
When the user chosee a Warehouse
Then show list of portfolios based on selected warheouse in 'Portfolio' list section
```
#### Test Scenario 10
```gherkin
Scenario: As an Admin, I want to search for a portfolio
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
And the user has chosen a Warehouse
When the user clicks 'Search' bar
And the user input <A>
Then show list of portfolios based on search <A> results
```
#### Test Scenario 11
```gherkin
Scenario: As an Admin, I want to access Out of Portfolio Option
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
And the user has chosen a Warehouse
When the user clicks 'Out of Portfolio' button
Then the user redirects to Out of Portfolio List Section
```
#### Test Scenario 12
```gherkin
Scenario: As an Admin, I should be able to see list of existing stores in Out of Portfolio Section
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
And the user has chosen a Warehouse
When the user clicks 'Out of Portfolio' button
Then show list of stores based on warehouse that isn't in any portfolios
```
#### Test Scenario 13
```gherkin
Scenario: As an Admin, I should be able to see 'See Details' button wording on portfolios
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
And portfolio <A> already exist with 4 stores inside
When the user has chosen a Warehouse
Then show portfolio <A> in 'Portfolio List'
And show 'See Details' wording on portfolio <A> row
```
#### Test Scenario 14
```gherkin
Scenario: As an Admin, I want access portfolios details
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
And the user has chosen a Warehouse
And portfolio <A> already exist with 4 stores inside
When the user clicks 'See Details' button wording
Then show pop-up of list stores in portfolio <A>
```
#### Test Scenario 15
```gherkin
Scenario: As an Admin, I want to choose portfolio(s)
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
And the user has chosen a Warehouse
When the user choose a portfolio <A>
Then portfolio <A> listed in 'Your Selection' Section
```
#### Test Scenario 16
```gherkin
Scenario: As an Admin, I want to clear selected portfolios/stores
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
And the user has chosen a Warehouse
And the user has chosen portfolio <A>
When the user clicks 'Clear All' on Your Selection Section
And the user clicks 'Yes, confirm'
Then portfolio <A> deleted from 'Your Selection' section
And show 'Your Selection' section as empty section
```
#### Test Scenario 17
```gherkin
Scenario: As an Admin, I want to save SR Assignment
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen a Sales
And the user has chosen a Warehouse
And the user has chosen portfolio <A>
When the user clicks 'Save' button
Then the user redirects back to SR Assignment Page
And show modal successfully add SR Assignment
```
#### Test Scenario 18
```gherkin
Scenario: As an Admin, I should be able to see assigned SR in Portfolio Details Page
Given the user has logged in to SSC
And the user is on Portfolio Page
And portfolio <A> has been assigned to sales <A>
When the user clicks portfolio <A>
Then redirects to portfolio <A> details page
And show sales <A> in 'Sales' section
```
#### Test Scenario 19
```gherkin
Scenario: As a Sales, I should be able to see my area coverage based on WH Coverage from assigned portfolio
Given the user has logged in to White
And the user is on Homepage
And the user has been assigned to portfolio <A>
And portfolio <A> covered by warehouse <A>
When the user clicks 'Profile' button
And the user clicks 'Area Mapping' button
Then the user redirects to Area Mapping Page
And show warehouse <A> as the area mapping
```
#### Test Scenario 20
```gherkin
Scenario: As a Sales, I shouldn't be able to create store outside my area coverage
Given the user has logged in to White
And the user is on Homepage
And the user has been assigned to portfolio <A>
And portfolio <A> covered by warehouse <A>
And warehouse <A> doesn't cover urban <B>
When the user clicks 'List Toko' button
And the user clicks 'Add' button
And the user fill all the input fields
And the user input store's urban id to urban <B>
And the user clicks 'Save'
Then show modal pop-up for can't create store outside area mapping
And the user failed to create store
```
#### Test Scenario 21
```gherkin
Scenario: As a Sales, I should be able to automatically assign store created to my portfolio direct
Given the user has logged in to White
And the user is on Homepage
And the user has been assigned to portfolio <A>
And portfolio <A> covered by warehouse <A>
And warehouse <A> cover urban <A>
When the user clicks 'List Toko' button
And the user clicks 'Add' button
And the user fill all the input fields
And the user input store's urban id to urban <A>
And the user clicks 'Save'
Then store successfully created
And the user redirects back to List Toko Page
```
#### Test Scenario 22
```gherkin
Scenario: As an Admin, I want to change the assigned sales on a portfolio
Given the user has logged in to SSC
And the user is on Add SR Assignment Page
And the user has chosen Sales <B>
And the user has chosen a Warehouse
And portfolio <A> already assigned to sales <A>
When the user choose portfolio <A>
And the user clicks 'Save'
Then the user redirects back to SR Assignment Page
And show modal successfully add SR Assignment
And Portfolio <A> assigned to sales <B>
And remove sales <A> to the assignee of portfolio <A>
```
###### tags: `Sprint 21` `Ecommerce 1` `Admin Panel`