# E1AM-165 - Store Creation: Reject Reason
> PRD:
https://docs.google.com/document/d/1GXaB5uit0cbi5-Pgvfga3Bpyv3rHp-93LCMBHajGm7k/edit?pli=1
## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario: As an Admin, I should be able to see 'Store Rejected' Section in SSC
Given the user has logged in to SSC
And the user is on Store List Page
When the user clicks detail store
Then show 'Store Rejected' section at bottom section
```
#### Test Scenario 2
```gherkin
Scenario: As an Admin, I want to reject store in SSC
Given the user has logged in to SSC
And the user is on Store List Page
And store <A> has 'Guest' approval status
When the user clicks 'Action' section button
And the user clicks 'Reject'
And show pop-up rejection input field
And the user input rejection reason
Then store <A> rejected with rejection reason
```
#### Test Scenario 3
```gherkin
Scenario: As an Admin, I should be able to see list of fields that were rejected in SSC
Given the user has logged in to SSC
And the user is on Store List Page
And store <A> rejected with Store Name & No. KTP rejected fields
When the user clicks store <A> detail page
Then show list of fields that were rejected in Store Rejection Section
```
#### Test Scenario 4
```gherkin
Scenario: As an Admin, I should be able to see 'Reason' for store rejection in SSC
Given the user has logged in to SSC
And the user is on Store List Page
And store <A> rejected with reason 'Field ini salah'
When the user clicks store <A> detail page
Then show rejection reason with 'Field ini salah'
```
#### Test Scenario 5
```gherkin
Scenario: As an Admin, I should be able to see list of fields that were rejected in Admin Panel
Given the user has logged in to Admin Panel
And the user is on Store List Page
And store <A> rejected with Store Name & No. KTP rejected fields
When the user clicks store <A> detail page
Then show list of fields that were rejected in Store Rejection Section
```
#### Test Scenario 6
```gherkin
Scenario: As an Admin, I should be able to see 'Reason' for store rejection in Admin Panel
Given the user has logged in to Admin Panel
And the user is on Store List Page
And store <A> rejected with reason 'Field ini salah'
When the user clicks store <A> detail page
Then show rejection reason with 'Field ini salah'
```
#### Test Scenario 7
```gherkin
Scenario: As an Admin, I should be able to see reject reason in table DB
Given the user has logged in to SSC
And store <A> rejected with reason 'Field ini salah'
When the user check table DB
Then show reject_reason field filled with 'Field ini salah'
```
#### Test Scenario 8
```gherkin
Scenario: As an Admin, I want to reject store with reason via API
Given the user has logged in to SSC
When the user reject store with reason via API - endpoint:
Then show status 200 OK
```
#### Test Scenario 9
```gherkin
Scenario: As an Admin, I want to get store reject reason via API
Given the user has logged in to SSC
And store <A> rejected with reason 'Field ini salah'
When the user hit endpoint API get store reject reason
Then show response with field 'Field ini salah'
```
###### tags: `Sprint 20` `Ecommerce 1` `SSC` `Admin Panel`