---
# System prepended metadata

title: 'SCM-476 - [Functionality] Modify pop up export catalogue'
tags: [SSC, Ecommerce 1, Sprint 25]

---

# SCM-476 - [Functionality] Modify pop up export catalogue

## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario: As a User, I want to access export catalogue pop-up menu
    Given the user has logged in to SSC
        And the user is on Catalogue List Page
    When the user clicks Export button
    Then show export catalogue pop-up menu
```

#### Test Scenario 2
```gherkin
Scenario Outline: As a User, I want to choose a catalogue status 
    Given the user has logged in to SSC
        And the user is on Export Catalogue Menu Page
    When the user clicks Catalogue Status Field
        And the user choose <catalogueStatus>
    Then show chosen <catalogueStatus> in Catalogue Status Field
    Examples:
    | catalogueStatus |
    | --------------- |
    | active          |
    | inactive        |
```

#### Test Scenario 3
```gherkin
Scenario: As a User, I want to choose a catalogue type
    Given the user has logged in to SSC
        And the user is on Export Catalogue Menu Page
    When the user clicks Catalogue Type Field
        And the user choose <catalogueType>
    Then show chosen <catalogueType> in Catalogue Type Field
    Examples:
    | catalogueType |
    | ------------- |
    | reguler       |
    | bonus         |
```

#### Test Scenario 4
```gherkin
Scenario Outline: As a User, I shouldn't be able to export due to blank mandatory field
    Given the user has logged in to SSC
        And the user is on Export Catalogue Menu Page
    When the user input blank for <mandatoryField>
    Then show 'Export' button as disabled button
    Examples:
    | mandatoryField |
    | -------------- |
    | statusType     |
    | catalogueType  |
    | warehouse      |
```

#### Test Scenario 5
```gherkin
Scenario: As a User, I want to search for a warehouse
    Given the user has logged in to SSC
        And the user is on Export Catalogue Menu Page
    When the user clicks Warehouse input field
        And the user input keyword <A>
    Then show search result with warehouse containing keyword <A>
```

#### Test Scenario 6
```gherkin
Scenario: As a User, I want to choose a warehouse
    Given the user has logged in to SSC
        And the user is on Export Catalogue Menu Page
    When the user clicks Warehouse input field
        And the user choose warehouse <A>
    Then show warehouse <A> as chosen warehouse
```

#### Test Scenario 7
```gherkin
Scenario: As a User, I want to choose multiple warehouses
    Given the user has logged in to SSC
        And the user is on Export Catalogue Menu Page
    When the user clicks Warehouse input field
        And the user choose warehouse <A> & <B>
    Then show warehouse <A> & <B> as chosen warehouses
```

#### Test Scenario 8
```gherkin
Scenario: As a User, I want to export catalogue
    Given the user has logged in to SSC
        And the user has chosen catalogue status
        And the user has chosen catalogue type
        And the user has chosen warehouse
    When the user clicks export
    Then show successfully export notification message
```

#### Test Scenario 9
```gherkin
Scenario: As a User, I want to access export history page
    Given the user has logged in to SSC
        And the user is on Export Catalogue Page
    When the user clicks 'View History' button
    Then redirects user to Export History Page
```

#### Test Scenario 10
```gherkin
Scenario: As a User, I want to download exported catalogue data
    Given the user has logged in to SSC
        And the user is on Export History Page
        And the user has exported catalogue data <A>
    When the user clicks download catalogue data <A>
    Then successfully download catalogue data <A> export file
```

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