---
# System prepended metadata

title: SCM-483 - Filter in Catalogue
tags: [SSC, Ecommerce 1, Sprint 25]

---

# SCM-483 - Filter in Catalogue

## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario: As an Admin, I want to access Filter Menu Page
    Given the user has logged in to SSC
        And the user is on Catalogue List Page
    When the user clicks Filter button
    Then show Filter Menu Page
```

#### Test Scenario 2
```gherkin
Scenario Outline: As an Admin, I want to filter based on status types
    Given the user has logged in to SSC
        And the user is on Filter Menu Page
    When the user checks <statusType>
        And the user clicks Apply button
    Then show filter result based on <statusType>
    Examples:
    | statusType |
    | ---------- |
    | active     |
    | inactive   |
    | all        |
```

#### Test Scenario 3
```gherkin
Scenario Outline: As an Admin, I want to filter based on catalogue type
    Given the user has logged in to SSC
        And the user is on Filter Menu Page
    When the user checks <catalogueType>
        And the user clicks Apply button
    Then show filter result based on <catalogueType>
    Examples:
    | catalogueType |
    | ------------- |
    | reguler       |
    | bonus         |
```

#### Test Scenario 4
```gherkin
Scenario: As an Admin, I should be able to search for a Brand in Brand Field
    Given the user has logged in SSC
        And the user is on Filter Catalogue Page
    When the user clicks Brand input Field
        And the user input brand <A>
    Then show search result for brand <A>
```

#### Test Scenario 5
```gherkin
Scenario: As an Admin, I want to choose a Brand
    Given the user has logged in SSC
        And the user is on Filter Catalogue Page
    When the user clicks Brand Input Field
        And the user choose brand <A>
    Then show brand <A> as chosen Brand in Brand Input Field
```

#### Test Scenario 6
```gherkin
Scenario: As an Admin, I shouldn't be able to choose more than 1 Brand
    Given the user has logged in SSC
        And the user has chosen brand <A>
    When the user choose brand <B>
    Then doesn't add brand <B> as chosen Brand
        And show brand <A> as chosen Brand in Brand Input Field
```

#### Test Scenario 7
```gherkin
Scenario: As an Admin, I should be able to search for a Faktur
    Given the user has logged in SSC
        And the user is on Filter Catalogue Page
    When the user clicks Faktur Input Field
        And the user input faktur <A>
    Then show search result for faktur <A>
```

#### Test Scenario 8
```gherkin
Scenario: As an Admin, I want to choose a Faktur
    Given the user has logged in SSC
        And the user is on Filter Catalogue Page
    When the user clicks Faktur Input Field
        And the user choose faktur <A>
    Then show faktur <A> as chosen Faktur in Faktur Input Field
```

#### Test Scenario 9
```gherkin
Scenario: As an Admin, I shouldn't be able to choose more than 1 Faktur
    Given the user has logged in SSC
        And the user has chosen faktur <A>
    When the user choose faktur <B>
    Then doesn't add faktur <B> as chosen Faktur
        And show faktur <A> as chosen Faktur in Faktur Input Field
```

#### Test Scenario 10
```gherkin
Scenario Outline: As an Admin, I shouldn't be able to filter with wrong Minimum Price & Maximum Price
    Given the user has logged in SSC
        And the user is on Filter Catalogue Page
    When the user input <wrongType> for Minimum Price & Maximum Price
        And the user clicks Apply button
    Then show error message
    Examples:
    | wrongType  |
    | ---------- |
    | alphabet   |
    | symbolIcon |
```

#### Test Scenario 11
```gherkin
Scenario: As an Admin, I shouldn't be able to filter with minimum price > maximum price
    Given the user has logged in SSC
        And the user is on Filter Catalogue Page
    When the user input Minimum Price > Maximum Price
        And the user clicks Apply button
    Then show error message
```

#### Test Scenario 12
```gherkin
Scenario: As an Admin, I want to filter catalogue list
    Given the user has logged in SSC
        And the user is on Filter Catalogue Page
    When the user input all fields correctly
        And the user clicks Apply button
    Then show result filtered 
```

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