# E1AM-163 - Import new store
> PRD : https://docs.google.com/document/d/1DqF3EdSZaKVndoAbD5uVkwmRFUEXL0oLn2OfiHmjVAQ/edit?pli=1#
## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario: As an Admin, I should be able to see 'Create Store' in Import Mode section
Given the user has logged in to SSC
And the user is on Store List Page
When the user clicks 'Import' button
Then show Pop-up Section for Import
And show 'Create Store' in Import Mode Section
```
#### Test Scenario 2
```gherkin
Scenario: As an Admin, I want to download 'Create Store' template file
Given the user has logged in to SSC
And the user is on Import Section
When the user clicks 'Create Store' template
Then automatically download 'Create Store' template file
```
#### Test Scenario 3
```gherkin
Scenario: As an Admin, I should be prompted to choose local file to upload
Given the user has logged in to SSC
And the user is on Import Section
And the user has chosen Create Store Import Mode
When the user clicks 'Upload File'
Then the user should be prompted to choose local file to upload
```
#### Test Scenario 4
```gherkin
Scenario: As an Admin, I shouldn't be able to create store using wrong template file
Given the user has logged in to SSC
And the user is on Import Section
And the user has chosen Create Store Import Mode
When the user choose a wrong template File to upload
And the user uploaded the wrong file
Then show create store failed in Import History Section
```
#### Test Scenario 5
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to create store with blank mandatory field
Given the user has logged in to SSC
And the user is on Import Section
And the user fill <mandatoryField> in .csv file with blank
When the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store failed in Import History Section
And show error message mandatory field unfilled in error report
Examples:
| mandatoryField |
| Owner Name |
| Store Name |
| Phone Number |
| KTP Owner ID |
| Address |
| NPWP Owner ID |
```
#### Test Scenario 6
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to create store with wrong format mandatory fields
Given the user has logged in to SSC
And the user is on Import Section
When the user fill <mandatoryField> in .csv file with wrong format
And the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store failed in Import History Section
And show error message mandatory field wrong format in error report
Examples:
| mandatoryField |
| Owner Name |
| Store Name |
| Phone Number |
| KTP Owner ID |
| Address |
| NPWP Owner ID |
```
#### Test Scenario 7
```gherkin
Scenario: As an Admin, I shouldn't be able to create store with wrong format 'Status' field
Given the user has logged in to SSC
And the user is on Import Section
When the user fill 'Status' field in .csv file with wrong format
And the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store failed in Import History Section
And show error message 'Status' field wrong format in error report
```
#### Test Scenario 8
```gherkin
Scenario: As an Admin, I shouldn't be able to create store with wrong format 'Approval Status' field
Given the user has logged in to SSC
And the user is on Import Section
When the user fill 'Approval Status' field in .csv file with wrong format
And the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store failed in Import History Section
And show error message 'Approval Status' field wrong format in error report
```
#### Test Scenario 9
```gherkin
Scenario: As an Admin, I shouldn't be able to create store with wrong format 'Vehicle Accesibility' field
Given the user has logged in to SSC
And the user is on Import Section
When the user fill 'Vehicle Accesibility' field in .csv file with wrong format
And the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store failed in Import History Section
And show error message 'Vehicle Accesibility' field wrong format in error report
```
#### Test Scenario 10
```gherkin
Scenario: As an Admin, I shouldn't be able to create store with wrong format 'Number of employee' field
Given the user has logged in to SSC
And the user is on Import Section
When the user fill 'Number of employee' field in .csv file with wrong format
And the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store failed in Import History Section
And show error message 'Number of employee' field wrong format in error report
```
#### Test Scenario 11
```gherkin
Scenario: As an Admin, I shouldn't be able to create store with wrong/not found urban_id
Given the user has logged in to SSC
And the user is on Import Section
When the user fill 'urban_id' field in .csv file with wrong format
And the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store failed in Import History Section
And show error message 'urban_id' field wrong format in error report
```
#### Test Scenario 12
```gherkin
Scenario: As an Admin, I should be able to create store when non-mandatory fields are blank
Given the user has logged in to SSC
And the user is on Import Section
When the user fill 'Vehicle Accessibility' field in .csv file with blank
And the user fill all the other fields correctly
And the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store success in Import History Section
```
#### Test Scenario 13
```gherkin
Scenario: As an Admin, I want to create store using correct format
Given the user has logged in to SSC
And the user is on Import Section
When the user fill all the fields correctly
And the user choose the file to upload
And the user uploaded the File
And the user clicks 'Import History' section
Then show create store success in Import History Section
```
###### tags: `Sprint 20` `Ecommerce 1` `SSC`