---
# System prepended metadata

title: EC1-408 - Get API Detail Catalogue Segmentation
tags: [SSC, Ecommerce 1, Sprint 24]

---

# EC1-408 - Get API Detail Catalogue Segmentation

## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario: As an Admin, I shouldn't be able to hit get detail segmentation with blank param
    Given the user has logged in as Admin
    When the user input blank param
        And the user hit get detail segmentation
    Then show error message
```

#### Test Scenario 2
```gherkin
Scenario: As an Admin, I shouldn't be able to get detail segmentation ID from other supplier
    Given the user has logged in as Admin
        And segmentation <A> is from supplier <B>
        And the user account is from supplier <A>
    When the user input segmentationId <A>
        And the user hit get detail segmentation
    Then show error message
```

#### Test Scenario 3
```gherkin
Scenario: As an Admin, I want to hit get detail segmentation endpoint for segmentation with no catalogue affiliated
    Given the user has logged in as Admin
        And segmentation <A> has no catalogue affiliated
    When the user input segmentationId <A>
        And the user hit get detail segmented catalogue
    Then show blank catalogue object
```

#### Test Scenario 4
```gherkin
Scenario: As an Admin, I should be able to see response data showing segmentation info
    Given the user has logged in as Admin
    When the user hit get detail segmentation <A>
    Then show segmentation <A> info data
```

#### Test Scenario 5
```gherkin
Scenario: As an Admin, I want to hit detail segmentation endpoint for segmentation with affiliated SKU
    Given the user has logged in as Admin
        And segmentation <A> has affiliated SKU
    When the user hit get segmented catalogue
    Then show affiliated SKU data info
```

#### Test Scenario 6
```gherkin
Scenario: As an Admin, I should be able to see response data showing segmented catalogue segmentation
    Given the user has logged in as Admin
    When the user hit get segmented catalogue endpoint
    Then show response data for segmented catalogue endpoint
```

#### Test Scenario 7
```gherkin
Scenario: As an Admin, I shouldn't be able to hit detail segmentation with blank type param
    Given the user has logged in as Admin
    When the user input blank for type param
        And the user hit get segmented catalogue endpoint
    Then show error message
```

#### Test Scenario 8
```gherkin
Scenario: As an Admin, I shouldn't be able to hit detail segmentation with wrong type param
    Given the user has logged in as Admin
    When the user input wrong value for type param
        And the user hit get segmented catalogue endpoint
    Then show error message
```

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