Move CSIT to integration/csit repo
[integration/csit.git] / tests / clamp / APIs / 03__VariousApis.robot
diff --git a/tests/clamp/APIs/03__VariousApis.robot b/tests/clamp/APIs/03__VariousApis.robot
new file mode 100644 (file)
index 0000000..f327283
--- /dev/null
@@ -0,0 +1,37 @@
+*** Settings ***
+Library     Collections
+Library     RequestsLibrary
+Library     OperatingSystem
+Library     json
+
+*** Variables ***
+${login}                     admin
+${passw}                     password
+
+*** Test Cases ***
+Get Clamp properties
+    ${resp}=    Get Request    ${clamp_session}   /restservices/clds/v1/clds/cldsInfo
+    Dictionary Should Contain Key    ${resp.json()}   userName
+    Dictionary Should Contain Key    ${resp.json()}   permissionReadCl
+
+Get Clamp Info
+    ${resp}=    Get Request    ${clamp_session}   /restservices/clds/v1/clds/cldsInfo
+    Dictionary Should Contain Key    ${resp.json()}   userName
+    Dictionary Should Contain Key    ${resp.json()}   cldsVersion
+
+Get model bpmn by name
+    ${resp}=    Get Request    ${clamp_session}   /restservices/clds/v1/clds/model/bpmn/ClHolmes1
+    Should Contain Match    ${resp}   *StartEvent_*
+    Should Contain Match    ${resp}   *VesCollector_*
+    Should Contain Match    ${resp}   *Holmes_*
+    Should Contain Match    ${resp}   *Policy_*
+    Should Contain Match    ${resp}   *EndEvent_*
+
+Get model names
+    ${resp}=    Get Request    ${clamp_session}   /restservices/clds/v1/clds/model-names
+    Should Contain Match    ${resp}   *ClHolmes1*
+    Should Contain Match    ${resp}   *ClHolmes2*
+    Should Contain Match    ${resp}   *ClTCA1*
+    Should Contain Match    ${resp}   *ClTCA2*
+    Should Not Contain Match    ${resp}   *ClHolmes99*
+    Should Not Contain Match    ${resp}   *ClTCA99*