Robot changes to support API changes 30/84130/1
authorJerry Flood <jflood@att.com>
Wed, 3 Apr 2019 18:10:53 +0000 (14:10 -0400)
committerJerry Flood <jflood@att.com>
Wed, 3 Apr 2019 18:13:18 +0000 (14:13 -0400)
Issue-ID: OPTFRA-436
Change-Id: I8cb28ac56689716768750c3d863a64b95de8984c
Signed-off-by: Jerry Flood <jflood@att.com>
20 files changed:
cmso-robot/robot/assets/templates/FailureCasesChangeManagement/OneVnfOneChangeWindowEmptyDomain.json.template
cmso-robot/robot/assets/templates/FailureCasesChangeManagement/OneVnfOneChangeWindowEmptyScheduleID.json.template
cmso-robot/robot/assets/templates/FailureCasesChangeManagement/OneVnfOneChangeWindowEmptyUserID.json.template
cmso-robot/robot/assets/templates/FailureCasesChangeManagement/OneVnfOneChangeWindowNegativeNormalDurationInSeconds.json.template
cmso-robot/robot/assets/templates/FailureCasesChangeManagement/OneVnfOneChangeWindowNoEndTime.json.template
cmso-robot/robot/assets/templates/FailureCasesChangeManagement/OneVnfOneChangeWindowNoStartTime.json.template
cmso-robot/robot/assets/templates/FailureCasesChangeManagement/OneVnfOneChangeWindowSwitchedTime.json.template
cmso-robot/robot/assets/templates/MutipleVNFImmediateFailureCases/MultipleVnfImmediateEmptyAdditionalDuration.json.template
cmso-robot/robot/assets/templates/MutipleVNFImmediateFailureCases/MultipleVnfImmediateEmptyDomain.json.template
cmso-robot/robot/assets/templates/MutipleVNFImmediateFailureCases/MultipleVnfImmediateEmptyScheduleId.json.template
cmso-robot/robot/assets/templates/MutipleVNFImmediateFailureCases/MultipleVnfImmediateEmptyUserId.json.template
cmso-robot/robot/assets/templates/OneVNFImmediateFailureCases/OneVnfImmediateEmptyDomain.json.template
cmso-robot/robot/assets/templates/OneVNFImmediateFailureCases/OneVnfImmediateEmptyScheduleId.json.template
cmso-robot/robot/assets/templates/changemanagement/MultipleVnfImmediate.json.template
cmso-robot/robot/assets/templates/changemanagement/OneGroupMultipleVNFsOneChangeWindow.json.template
cmso-robot/robot/assets/templates/changemanagement/OneGroupMultipleVNSsTwoChangeWindows.json.template
cmso-robot/robot/assets/templates/changemanagement/OneVnfOneChangeWindow.json.template
cmso-robot/robot/assets/templates/changemanagement/OneVnfOneChangeWindowReplaceVNFInfra.json.template
cmso-robot/robot/resources/misc.robot
cmso-robot/robot/resources/test_templates/change_management.robot

index d806855..764e59e 100644 (file)
@@ -17,7 +17,7 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ],
                                "changeWindow" : [{
                                                "startTime" : "${start_time1}",
index a8315f6..2dc071a 100644 (file)
@@ -17,7 +17,7 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ],
                                "changeWindow" : [{
                                                "startTime" : "${start_time1}",
index e239d7d..ea3740c 100644 (file)
@@ -17,7 +17,7 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ],
                                "changeWindow" : [{
                                                "startTime" : "${start_time1}",
index 8cd0703..40a72fb 100644 (file)
@@ -17,7 +17,7 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ],
                                "changeWindow" : [{
                                                "startTime" : "${start_time1}",
index 2973c89..e2e0c4a 100644 (file)
@@ -17,7 +17,7 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ],
                                "changeWindow" : [{
                                                "startTime" : "${start_time1}",
index e97c46e..bdc541d 100644 (file)
@@ -17,7 +17,7 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ],
                                "changeWindow" : [{
                                                "startTime" : "",
index 1c2c3ce..e4b88e9 100644 (file)
@@ -17,7 +17,7 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ],
                                "changeWindow" : [{
                                                "startTime" : "${end_time1}",
index 5c9e0a3..db65877 100644 (file)
@@ -13,9 +13,9 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "VNFName1${testid}",
-                                       "VNFName2${testid}",
-                                       "VNFName3${testid}"
+                                       "${node1}",
+                                       "${node2}",
+                                       "${node3}"
                                ]
                        }
                ]
index 19c1d87..19b18f8 100644 (file)
@@ -13,9 +13,9 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "VNFName1${testid}",
-                                       "VNFName2${testid}",
-                                       "VNFName3${testid}"
+                                       "${node1}",
+                                       "${node2}",
+                                       "${node3}"
                                ]
                        }
                ]
index ab92d18..e65ae63 100644 (file)
@@ -13,9 +13,9 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "VNFName1${testid}",
-                                       "VNFName2${testid}",
-                                       "VNFName3${testid}"
+                                       "${node1}",
+                                       "${node2}",
+                                       "${node3}"
                                ]
                        }
                ]
index 9de749c..44b148a 100644 (file)
@@ -13,9 +13,9 @@
                "vnfDetails" : [{
                                "groupId" : "",
                                "node" : [
-                                       "VNFName1${testid}",
-                                       "VNFName2${testid}",
-                                       "VNFName3${testid}"
+                                       "${node1}",
+                                       "${node2}",
+                                       "${node3}"
                                ]
                        }
                ]
index 86ae4b8..fceef79 100644 (file)
@@ -12,7 +12,7 @@
        "schedulingInfo" : {
                "vnfDetails" : [{
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ]
                        }
                ]
index ba555ac..6ec74ad 100644 (file)
@@ -12,7 +12,7 @@
        "schedulingInfo" : {
                "vnfDetails" : [{
                                "node" : [
-                                       "dummy{node}"
+                                       "${node1}"
                                ]
                        }
                ]
index 542e19e..da460ae 100644 (file)
@@ -9,8 +9,8 @@
                }
        ],
        "schedulingInfo" : {
-               "normalDurationInSeconds" : 100,
-               "additionalDurationInSeconds" : 10,
+               "normalDurationInSeconds" : 3000,
+               "additionalDurationInSeconds" : 600,
                "vnfDetails" : [{
                                "groupId" : "group",
                                "node" : [
index 4630faa..5e14756 100644 (file)
                }
        ],
        "schedulingInfo" : {
-               "normalDurationInSeconds" : 100,
-               "additionalDurationInSeconds" : 10,
+               "normalDurationInSeconds" : 3600,
+               "additionalDurationInSeconds" : 0,
                "concurrencyLimit" : 10,
-               "policyId" : "dummy-policy-id",
+               "policyId" : "AllDayEveryDay",
                "vnfDetails" : [{
                                "groupId" : "group",
                                "node" : [
index 061b4f6..fa2e4c6 100644 (file)
                }
        ],
        "schedulingInfo" : {
-               "normalDurationInSeconds" : 100,
-               "additionalDurationInSeconds" : 10,
+               "normalDurationInSeconds" : 3000,
+               "additionalDurationInSeconds" : 600,
                "concurrencyLimit" : 10,
-               "policyId" : "dummy-policy-id",
+               "policyId" : "AllDayEveryDay",
                "vnfDetails" : [{
                                "groupId" : "Group1",
                                "node" : [
index a3ada80..158f591 100644 (file)
                }
        ],
        "schedulingInfo" : {
-               "normalDurationInSeconds" : 100,
-               "additionalDurationInSeconds" : 10,
+               "normalDurationInSeconds" : 3600,
+               "additionalDurationInSeconds" : 0,
                "concurrencyLimit" : 10,
-               "policyId" : "dummy-policy-id",
+               "policyId" : "AllDayEveryDay",
                "vnfDetails" : [{
                                "groupId" : "group",
                                "node" : [
index 11a50cb..1db0e45 100644 (file)
@@ -13,7 +13,7 @@
                "normalDurationInSeconds" : 100,
                "additionalDurationInSeconds" : 10,
                "concurrencyLimit" : 10,
-               "policyId" : "dummy-policy-id",
+               "policyId" : "AllDayEveryDay",
                "vnfDetails" : [{
                                "groupId" : "group",
                                "node" : [
index 0dd15e9..fe0154d 100644 (file)
@@ -22,7 +22,7 @@ Validate Status
     
 Validate JSON Error
     [Documentation]     Fails if messageIds do not match. expected_errors should be a list but a string would likely work as well
-    [Arguments]    ${resp_json}    ${expected_errors}    ${listVars}
+    [Arguments]    ${resp_json}    ${expected_errors}    ${listVars}=[]
     ${result}=   Get From Dictionary   ${resp_json['requestError']}   messageId   
     ${variables}=   Get From Dictionary   ${resp_json['requestError']}   variables   
     Should Contain    ${expected_errors}    ${result}    #checks expected_errors list for the actual error received from schedule
index 6f4167d..cfa958f 100644 (file)
@@ -46,14 +46,15 @@ Change Management Rejection Template
 
 Change Management Failure Template
    [Documentation]    Sends a post request expecting a failure. expected_status_code should be whatever code is expected for this call
-   [Arguments]    ${request_file}    ${expected_status_code}    ${template_folder}
+   [Arguments]    ${request_file}    ${expected_status_code}    ${template_folder}   ${variables}=[]
    ${uuid}=   Generate UUID
    ${resp}=   Create Schedule   ${uuid}   ${request_file}    ${template_folder}
    Should Be Equal as Strings    ${resp.status_code}    ${expected_status_code}
    Return from Keyword If   '${resp.status_code}' == '202'
    #List of possible reasons that the request should fail - we should look for exact message.....
    @{status_list}=    Create List    Scheduler.INVALID_ATTRIBUTE   Scheduler.MISSING_REQUIRED_ATTRIBUTE    Scheduler.NODE_LIST_CONTAINS_EMTPY_NODE    Scheduler.INVALID_CHANGE_WINDOW   
-   Validate Json Error    ${resp.json()}    ${status_list}
+   @{listVars}=   Evaluate   ${variables}
+   Validate Json Error    ${resp.json()}    ${status_list}   ${listVars}
    
 Change Management Immediate Template
    [Arguments]    ${request_file}    ${expected_status_code}    ${template_folder}