# SCM-489 - Filter Catalogue Segmentation
## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong supplierId
Given the user has logged in SSC
When the user input <wrongType> for supplierId param
And the user hit filter catalogue segmentation endpoint
Then show error message
Examples:
| wrongType |
| ------------ |
| alphabet |
| symbolIcon |
| blank |
| non-existent |
```
#### Test Scenario 2
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong status
Given the user has logged in SSC
When the user input <wrongType> for status param
And the user hit filter catalogue segmentation endpoint
Then show error message
Examples:
| wrongType |
| ------------ |
| numeric |
| symbolIcon |
| non-existent |
```
#### Test Scenario 3
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong warehouseId
Given the user has logged in SSC
When the user input <wrongType> for warehouseId param
And the user hit filter catalogue segmentation endpoint
Then show error message
Examples:
| wrongType |
| ------------ |
| alphabet |
| symbolIcon |
| non-existent |
```
#### Test Scenario 4
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong typeId
Given the user has logged in SSC
When the user input <wrongType> for typeId param
And the user hit filter catalogue segmentation endpoint
Then show error message
Examples:
| wrongType |
| ------------ |
| alphabet |
| symbolIcon |
| non-existent |
```
#### Test Scenario 5
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong groupId
Given the user has logged in SSC
When the user input <wrongType> for groupId param
And the user hit filter catalogue segmentation endpoint
Then show error message
Examples:
| wrongType |
| ------------ |
| alphabet |
| symbolIcon |
| non-existent |
```
#### Test Scenario 6
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong channelId
Given the user has logged in SSC
When the user input <wrongType> for channelId param
And the user hit filter catalogue segmentation endpoint
Then show error message
Examples:
| wrongType |
| ------------ |
| alphabet |
| symbolIcon |
| non-existent |
```
#### Test Scenario 7
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong clusterId
Given the user has logged in SSC
When the user input <wrongType> for clusterId param
And the user hit filter catalogue segmentation endpoint
Then show error message
Examples:
| wrongType |
| ------------ |
| alphabet |
| symbolIcon |
| non-existent |
```
#### Test Scenario 8
```gherkin
Scenario: As an Admin, I want to filter catalogue segmentation based on chosen params
Given the user has logged in SSC
When the user input all params correctly
And the user hit filter catalogue segmentation endpoint
Then show response result based on chosen params
```
###### tags: `Sprint 25` `Ecommerce 1` `SSC`