---
# System prepended metadata

title: SCM-484 - Filter Catalogue List
tags: [SSC, Ecommerce 1, Sprint 25]

---

# SCM-484 - Filter Catalogue List

## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong supplier params
    Given the user has logged in SSC
    When the user input <wrongType> to supplier params
        And the user hit filter catalogue endpoint
    Then show error message
    Examples:
    | wrongType    |
    | ------------ |
    | blank        |
    | alphabet     |
    | non-existent |
```

#### Test Scenario 2
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong status params
    Given the user has logged in SSC
    When the user input <wrongType> to status params
        And the user hit filter catalogue endpoint
    Then show error message
    Examples:
    | wrongType    |
    | ------------ |
    | numeric      |
    | non-existent |
```

#### Test Scenario 3
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong catalogue type params
    Given the user has logged in SSC
    When the user input <wrongType> to catalogue type params
        And the user hit filter catalogue endpoint
    Then show error message
    Examples:
    | wrongType    |
    | ------------ |
    | numeric      |
    | non-existent |
```

#### Test Scenario 4
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong brandId params
    Given the user has logged in SSC
    When the user input <wrongType> to brandId params
        And the user hit filter catalogue endpoint
    Then show error message
    Examples:
    | wrongType    |
    | ------------ |
    | alphabet     |
    | non-existent |
    | >1 brand     |
```

#### Test Scenario 5
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong invoiceId params
    Given the user has logged in SSC
    When the user input <wrongType> to invoiceId params
        And the user hit filter catalogue endpoint
    Then show error message
    Examples:
    | wrongType    |
    | ------------ |
    | alphabet     |
    | non-existent |
    | >1 invoice   |
```

#### Test Scenario 6
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong minPrice & maxPrice params
    Given the user has logged in SSC
    When the user input <wrongType> to minPrice & maxPrice params
        And the user hit filter catalogue endpoint
    Then show error message
    Examples:
    | wrongType         |
    | ----------------- |
    | alphabet          |
    | minPrice>maxPrice |
```

#### Test Scenario 7
```gherkin
Scenario: As an Admin, I want to filter with correct params
    Given the user has logged in SSC
    When the user input correct params
        And the user hit filter catalogue endpoint
    Then successfully filter catalogue endpoint based on params chosen
```

###### tags: `Sprint 25` `Ecommerce 1` `SSC`