diff options
author | romaingimbert <romain.gimbert@orange.com> | 2019-03-07 09:23:10 +0100 |
---|---|---|
committer | romaingimbert <romain.gimbert@orange.com> | 2019-03-07 16:35:45 +0100 |
commit | d801fdc32a34621aed239f5429c55cda0344eac9 (patch) | |
tree | 0b94398131dc3b3b661f1e8e8f482020753abd2e /src/test/resources/karatetest/features/04--StatusRessourceTest.feature | |
parent | ea0c457917a9c6a2f53c0896a69ca132aa6ca9e8 (diff) |
Improve nbi status
-add components to check connectivity with onap (sdc, aai, so, dmaap)
-activate full status with ?fullStatus=true
-change test
-change mock tests folders
Change-Id: Iddcd7fce3c1b3b5abfea14c46b2f611f27057319
Issue-ID: EXTAPI-209
Signed-off-by: romaingimbert <romain.gimbert@orange.com>
Diffstat (limited to 'src/test/resources/karatetest/features/04--StatusRessourceTest.feature')
-rw-r--r-- | src/test/resources/karatetest/features/04--StatusRessourceTest.feature | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/src/test/resources/karatetest/features/04--StatusRessourceTest.feature b/src/test/resources/karatetest/features/04--StatusRessourceTest.feature index f616e90..5db5c78 100644 --- a/src/test/resources/karatetest/features/04--StatusRessourceTest.feature +++ b/src/test/resources/karatetest/features/04--StatusRessourceTest.feature @@ -9,9 +9,43 @@ Background: * call Context.startServers(); Scenario: testHealthCheck +Given path 'status' +When method get +Then status 200 +And match response.status == 'ok' +And match response.name == 'nbi' +Scenario: testFullHealthCheck Given path 'status' +And params {fullStatus :true} When method get Then status 200 And match response.status == 'ok' -And match response.name == 'nbi'
\ No newline at end of file +And match response.name == 'nbi' +And assert response.components.length == 4 +And match each $.components contains {status :'ok'} + + +Scenario: testFullHealthChecWithoutWiremock +* call Context.stopWiremock(); +Given path 'status' +And params {fullStatus :true} +When method get +Then status 200 +And match response.status == 'ok' +And match response.name == 'nbi' +And assert response.components.length == 4 +And match each response.components contains { status: 'ko'} +* call Context.startServers(); + +Scenario: testFullHealthCheckWithSDCNotResponding +* call Context.removeWireMockMapping("/sdc/v1/artifactTypes"); +Given path 'status' +And params {fullStatus :true} +When method get +Then status 200 +And match response.status == 'ok' +And match response.name == 'nbi' +And assert response.components.length == 4 +And match response.components contains [{name:'sdc connectivity', status: 'ko'},{name:'so connectivity', status: 'ok'},{name:'aai connectivity', status: 'ok'},{name:'dmaap connectivity', status: 'ok'},] +* call Context.startServers(); |