---
# System prepended metadata

title: Backend - Send New Store To Supplier after register
tags: [Sinbad, Ecommerce, Sprint 16, API]

---

# Backend - Send New Store To Supplier after register

> API create Store draft to TRS

## Test Scenarios
#### Test Scenario 1
```gherkin
Scenario Outline: Show Error Responses for blank field(s)
    Given the user has logged into White
    When the user input <nameValue> into name
        And the user input <addressValue> into address
        And the user input <cityValue> into city
        And the user input <districtValue> into district
        And the user input <postcodeValue> into postcode
        And the user input <phoneValue> into phone
        And the user input <emailValue> into email
        And the user input <nikValue> into nik
        And the user input <urbanValue> into urban
        And the user input <provinceValue> into province
        And the user input <latitudeValue> into latitude
        And the user input <longitudeValue> into longitude
        And the user hit API Create Store endpoint
    Then the user failed to create store draft to Supplier
        And show Error Responses for each blank field(s)
        
    Examples:
    | nameValue     | addressValue | cityValue | districtValue | postcodeValue| phoneValue | emailValue           | nikValue           | urbanValue | provinceValue | latitudeValue | longitudeValue |
    | <blank>       | Jl. Disitu   | Jakarta   | Duren Sawit   | 13450        | 08221384153| sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | <blank>      | Jakarta   | Duren Sawit   | 13450        | 08221384153| sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | <blank>   | Duren Sawit   | 13450        | 08221384153| sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | <blank>       | 13450        | 08221384153| sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | Duren Sawit   | <blank>      | 08221384153| sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | Duren Sawit   | 13450        | <blank>    | sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | Duren Sawit   | 13450        | 08221384153| <blank>              | 371567684856358365 | Duren Sawit| DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | Duren Sawit   | 13450        | 08221384153| sinbadtest@gmail.com | <blank>            | Duren Sawit| DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | Duren Sawit   | 13450        | 08221384153| sinbadtest@gmail.com | 371567684856358365 | <blank>    | DKI Jakarta   | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | Duren Sawit   | 13450        | 08221384153| sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| <blank>       | kodeLatitude  | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | Duren Sawit   | 13450        | 08221384153| sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| DKI Jakarta   | <blank>       | kodeLongitude  |
    | Toko AWESOME  | Jl. Disitu   | Jakarta   | Duren Sawit   | 13450        | 08221384153| sinbadtest@gmail.com | 371567684856358365 | Duren Sawit| DKI Jakarta   | kodeLatitude  | <blank>        |
```

#### Test Scenario 2
```gherkin
Scenario Outline: Show Error Responses for invalid format input field(s)
    Given the user has logged into White
    When the user input <postcodeValue> into postcode
        And the user input <phoneValue> into phone
        And the user input <emailValue> into email
        And the user input <nikValue> into nik
        And the user input other field(s) with correct data
        And the user hit API Create Store endpoint
    Then the user failed to create store draft to Supplier
        And show Error Responses for each invalid format field(s)
        
    Examples:
    | postcodeValue | phoneValue       | emailValue           | nikValue                |
    | 1             | 081234567890     | sinbadtest@gmail.com | 371567684856358365      |
    | 13450         | 0812345678901234 | sinbadtest@gmail.com | 371567684856358365      |
    | 13450         | 0812             | sinbadtest@gmail.com | 371567684856358365      |
    | 13450         | 081234567890     | sinbadtest           | 371567684856358365      |
    | 13450         | 081234567890     | sinbadtest@gmail.com | 371567684               |
    | 13450         | 081234567890     | sinbadtest@gmail.com | 37156768485635836512123 |
```

#### Test Scenario 3
```gherkin
Scenario: Successfully hit API with correct input field(s)
    Given the user has logged into White
    When the user input 'Toko AWESOME ' into name
        And the user input 'Jl. Disitu' into address
        And the user input 'Jakarta Timur' into city
        And the user input 'Duren Sawit' into district
        And the user input '13450' into postcode
        And the user input '08221384153' into phone
        And the user input 'sinbadtest@gmail.com' into email
        And the user input '371567684856358365' into nik
        And the user input 'Duren Sawit' into urban
        And the user input 'DKI Jakarta' into province
        And the user input 'kodeLatitude' into latitude
        And the user input 'kodeLongitude' into longitude
        And the user hit API Create Store endpoint
    Then the user successfully create store draft to Supplier
        And show Success Response
```

###### tags: `Sprint 16` `Ecommerce` `API` `Sinbad`