Use new URI for OpenAPI API document
[integration/test.git] / csit / suites / netconf / apidocs / apidocs.robot
index 83f29c094c20f68fdd8f7bd1a1a4ebdf2fd5a2de..019e7ff804594220b78ee3ce960892c9b8c6d5a2 100644 (file)
@@ -1,16 +1,23 @@
 *** Settings ***
-Documentation     Test suite to verify Apidocs is OK.
-Suite Setup       TemplatedRequests.Create_Default_Session    timeout=15
-Suite Teardown    RequestsLibrary.Delete_All_Sessions
-Library           RequestsLibrary
-Resource          ${CURDIR}/../../../variables/Variables.robot
-Resource          ${CURDIR}/../../../libraries/TemplatedRequests.robot
+Documentation       Test suite to verify Apidocs is OK.
+
+Resource            ${CURDIR}/../../../libraries/CompareStream.robot
+Resource            ${CURDIR}/../../../libraries/TemplatedRequests.robot
+Resource            ${CURDIR}/../../../variables/Variables.robot
+
+Suite Setup         TemplatedRequests.Create_Default_Session    timeout=30
+Suite Teardown      RequestsLibrary.Delete_All_Sessions
+
 
 *** Variables ***
-${VAR_DIR}        ${CURDIR}/../../../variables/
+${VAR_DIR}      ${CURDIR}/../../../variables/apidoc
+
 
 *** Test Cases ***
 Get Apidoc Apis
     [Documentation]    Get the Apidoc Apis list, check 200 status and apis string presence.
-    ${resp} =    TemplatedRequests.Get_As_Json_Templated    folder=${VAR_DIR}/apidoc/apis
-    BuiltIn.Should_Contain    ${resp}    apis
+    ${path} =    CompareStream.Set_Variable_If_At_Least_Aluminium    openapi_18    apis
+    ${path} =    CompareStream.Set_Variable_If_At_Least_Chlorine    openapi    ${path}
+    ${path} =    CompareStream.Set_Variable_If_At_Least_Potassium    openapi_v3    ${path}
+    ${resp} =    TemplatedRequests.Get_As_Json_Templated    folder=${VAR_DIR}/${path}    http_timeout=90
+    BuiltIn.Should_Contain    ${resp}    api