Update DCAE MOD smoke/verification test using simple app 60/118660/1
authorKatarzyna Wasiel <katarzyna.wasiel@nokia.com>
Mon, 1 Mar 2021 14:38:14 +0000 (15:38 +0100)
committerKatarzyna Wasiel <katarzyna.wasiel@nokia.com>
Mon, 1 Mar 2021 14:38:14 +0000 (15:38 +0100)
Issue-ID: INT-1855
Signed-off-by: Katarzyna Wasiel <katarzyna.wasiel@nokia.com>
Change-Id: Idc33e17e8e4e7e04a709db5240e6acbc7cc5d783

robot/resources/dcaemod_interface.robot
robot/testsuites/dcaemod.robot

index 9dda0a0..435de23 100644 (file)
@@ -186,6 +186,7 @@ Create Processor
     ${session}=  Create Session   ${SESSION_NAME}  ${DCAEMOD_DESIGNTOOL_SERVER}
     ${headers}=  Create Dictionary  content-type=application/json
     ${typeName} =  Evaluate  $compSpecName.title()
+    ${typeName} =  Remove String  ${typeName}  -
     ${data} =  Set Variable  {"revision": {"clientId": "${CLIENT_ID}", "version": 0},"component": {"parentGroupId": "${processGroupId}", "name": "${compSpecName}", "type": "org.onap.dcae.${typeName}"}}
     Wait Until Keyword Succeeds  60s  5s  Verify If NIFI Processor Is Created  ${typeName}
     ${resp} =  Post Request  ${SESSION_NAME}  /nifi-api/process-groups/${processGroupId}/processors  data=${data}  headers=${headers}
index ef5b0e7..72d753d 100644 (file)
@@ -28,9 +28,10 @@ Deploy DCAE Simple Application Without Config Map In Config Spec Json
     ...  - Distributes the flow for blueprint generation via distributor API and pushes it to the DCAE Inventory and the DCAE Dashboard.
     ...  - Deploys such a blueprint from Inventory.
 
-    ${dict_values} =  Create Dictionary  comp_spec_name=nginx1
+    ${timestamp}=  Get Time  epoch
+    Set Test Variable  ${processGroupName}  nginx-${timestamp}
+    ${dict_values} =  Create Dictionary  comp_spec_name=${processGroupName}
     ${compSpecName} =  Set Variable  ${dict_values['comp_spec_name']}
-    Set Test Variable  ${processGroupName}  nginx1
 
     Deploy DCAE Application  ${COMPSPEC_WITHOUT_CONFIG_VOLUME}  ${dict_values}  ${compSpecName}  ${processGroupName}
 
@@ -46,13 +47,14 @@ Deploy DCAE Simple Application With Config Map In Config Spec Json But Not Prese
     ...  - Deploys such a blueprint from Inventory.
     ...  - Verifies if config map is mounted as a volume and if mounted folder is empty
 
-     ${dict_values} =  Create Dictionary  comp_spec_name=nginx2
+     ${timestamp}=  Get Time  epoch
+     Set Test Variable  ${processGroupName}  nginx-${timestamp}
+     ${dict_values} =  Create Dictionary  comp_spec_name=${processGroupName}
      ...                                  volume_mount_path=/opt/app/etc/config
      ...                                  config_map_name=test-config-volume
      ${compSpecName} =  Set Variable  ${dict_values['comp_spec_name']}
      ${volumeMountPath} =  Set Variable  ${dict_values['volume_mount_path']}
      ${configMapName} =  Set Variable  ${dict_values['config_map_name']}
-     Set Test Variable  ${processGroupName}  nginx2
 
      Deploy DCAE Application  ${COMPSPEC_WITH_CONFIG_VOLUME}  ${dict_values}  ${compSpecName}  ${processGroupName}
      ${podYaml} =  Get Pod Yaml  ${compSpecName}
@@ -74,14 +76,15 @@ Deploy DCAE Simple Application With Config Map In Config Spec Json AND Present I
     ...  - Deploys such a blueprint from Inventory.
     ...  - Verifies if mounted folder contains created file and this file contains user content
 
-     ${dict_values} =  Create Dictionary  comp_spec_name=nginx3
+     ${timestamp}=  Get Time  epoch
+     Set Test Variable  ${processGroupName}  nginx-${timestamp}
+     ${dict_values} =  Create Dictionary  comp_spec_name=${processGroupName}
      ...                                  volume_mount_path=/opt/app/etc/config
      ...                                  config_map_name=test-config-volume
      ${compSpecName} =  Set Variable  ${dict_values['comp_spec_name']}
      ${volumeMountPath} =  Set Variable  ${dict_values['volume_mount_path']}
      ${configMapName} =  Set Variable  ${dict_values['config_map_name']}
      Set Test Variable  ${CONFIG_MAP_NAME}  ${configMapName}
-     Set Test Variable  ${processGroupName}  nginx3
      ${content} =  Set Variable  Hello, world!
      ${configMapDir}  ${configMapFile} =  Split Path  ${CONFIG_MAP_FILE}