---
# System prepended metadata

title: '#169252582 BM UI in Sentinel: rules ( request and response mapping )'

---

# #169252582 BM UI in Sentinel: rules ( request and response mapping )

https://www.pivotaltracker.com/story/show/169252582

## Scenario Test
```gherkin=
 Scenario Outline: General Config
    Given User already on FBS Config Page
    When User Input Description : <Description>
    And Tick Production : <Production>
    And Tick Debug : <Debug>
    And Click Save Config
    Then General Config Saved

    Examples: 
      | Description | Production | Debug |
      | Tes         | true       | true  |

  Scenario Outline: API Config
    Given User already on FBS Config Page
    When User Choose Connection Type : <Connection_Type>
    And Choose Content Type : <Content_Type>
    And Click Save Config

    Examples: 
      | Connection_Type | Content_Type |
      | HTTPS           | JSON         |

  Scenario Outline: API Config [Authentication]
    Given User already on FBS Config Page
    When User Click Tab : <Tab>
    And Choose Type : <Type>
    And Input Url : <Url>
    And Choose Method : <Method>
    And Choose Header Key : <Key> and Value: <Value>
    And Input Timeout : <Timeout>
    And Input Body : <Body>
    And Input Response Mapping BM Key : <BM_Key> and Biller Parameter Path : <Biller_Parameter_Path>
    And Click Save Config

    Examples: 
      | Tab            | Type         | Url  | Method | Key          | Value            | Timeout | Body | BM_Key | Biller_Parameter_Path |
      | Authentication | Bearer Token | test | POST   | Content-Type | application/json |      60 | test | test   | test                  |

  Scenario Outline: API Config [Inquiry/Purchase/Advise/Reversal] Success
    Given User already on FBS Config Page
    When User Click Tab : <Tab>
    And Choose Product Type : <Product_Type>
    And Click Button Add
    And Input Url : <Url>
    And Choose Method : <Method>
    And Choose Header Key : <Key> and Value: <Value>
    And Input Timeout : <Timeout>
    And Input Body : <Body>
    And Input Body Mapping : <Body_Mapping>
    And Input Response Mapping : <Response_Mapping>
    And Click Save Config

    Examples: 
      | Tab      | Product Type | Url  | Method | Key          | Value            | Timeout | Body | BM_Key | Biller_Parameter_Path |
      | Inquiry  | Mobile       | test | POST   | Content-Type | application/json |      60 | test | test   | test                  |
      | Purchase | Mobile       | test | POST   | Content-Type | application/json |      60 | test | test   | test                  |
      | Advise   | Mobile       | test | POST   | Content-Type | application/json |      60 | test | test   | test                  |
      | Reversal | Mobile       | test | POST   | Content-Type | application/json |      60 | test | test   | test                  |

Scenario Outline: API Config [Stock] Success
    Given User already on FBS Config Page
    When User Click Tab : <Tab>
    And Input Url : <Url>
    And Choose Method : <Method>
    And Choose Header Key : <Key> and Value: <Value>
    And Input Timeout : <Timeout>
    And Input Body : <Body>
    And Input Body Mapping : <Body_Mapping>
    And Input Response Mapping : <Response_Mapping>
    And Click Save Config
    
    Examples: 
    | Tab      | Url  | Method | Key          | Value            | Timeout | Body | BM_Key | Body_Mapping |
    | Reversal | test | POST   | Content-Type | application/json |      60 | test | test   | test         |
    
    Scenario Outline: API Config [Callback] Success
    Given User already on FBS Config Page
    When User Click Tab : <Tab>
    And Input Whitelist IP : <Whitelist_IP>
    And Input Success Massage : <Success_Massage>
    And Input Response Mapping : <Response_Mapping>
    And Click Save Config
    
    Examples: 
    | Tab  | Whitelist_IP | Success_Massage | Response_Mapping | 
    | test | test         | test            | test             |

  Scenario Outline: Product Mapping
    Given User already on FBS Config Page
    When User Choose Operator : <Operator>
    And Choose Product : <Product>
    And Input Product Code : <Product_Code>
    And Price : <Price>
    And Click Save Config

    Examples: 
      | Operator  | Product             | Product_Code | Price |
      | telkomsel | Telkomsel Rp 20.000 | test         | 20000 |

  Scenario Outline: Save Response Code Mapping Success
    Given User already on FBS Config Page
    When User Choose Response Code : <Response_Code>
    And Click Button Add
    And Click Button Add response code config
    And Input Biller Response : <Biller_Response>
    And Input Message : <Message>
    And Click Save Config

    Examples: 
      | Response_Code | Biller_Response | Message |
      |            00 |            0000 | success |


```