"vnfDetails" : [{
"groupId" : "",
"node" : [
- "dummy{node}"
+ "${node1}"
],
"changeWindow" : [{
"startTime" : "${start_time1}",
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "dummy{node}"
+ "${node1}"
],
"changeWindow" : [{
"startTime" : "${start_time1}",
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "dummy{node}"
+ "${node1}"
],
"changeWindow" : [{
"startTime" : "${start_time1}",
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "dummy{node}"
+ "${node1}"
],
"changeWindow" : [{
"startTime" : "${start_time1}",
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "dummy{node}"
+ "${node1}"
],
"changeWindow" : [{
"startTime" : "${start_time1}",
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "dummy{node}"
+ "${node1}"
],
"changeWindow" : [{
"startTime" : "",
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "dummy{node}"
+ "${node1}"
],
"changeWindow" : [{
"startTime" : "${end_time1}",
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "VNFName1${testid}",
- "VNFName2${testid}",
- "VNFName3${testid}"
+ "${node1}",
+ "${node2}",
+ "${node3}"
]
}
]
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "VNFName1${testid}",
- "VNFName2${testid}",
- "VNFName3${testid}"
+ "${node1}",
+ "${node2}",
+ "${node3}"
]
}
]
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "VNFName1${testid}",
- "VNFName2${testid}",
- "VNFName3${testid}"
+ "${node1}",
+ "${node2}",
+ "${node3}"
]
}
]
"vnfDetails" : [{
"groupId" : "",
"node" : [
- "VNFName1${testid}",
- "VNFName2${testid}",
- "VNFName3${testid}"
+ "${node1}",
+ "${node2}",
+ "${node3}"
]
}
]
"schedulingInfo" : {
"vnfDetails" : [{
"node" : [
- "dummy{node}"
+ "${node1}"
]
}
]
"schedulingInfo" : {
"vnfDetails" : [{
"node" : [
- "dummy{node}"
+ "${node1}"
]
}
]
}
],
"schedulingInfo" : {
- "normalDurationInSeconds" : 100,
- "additionalDurationInSeconds" : 10,
+ "normalDurationInSeconds" : 3000,
+ "additionalDurationInSeconds" : 600,
"vnfDetails" : [{
"groupId" : "group",
"node" : [
}
],
"schedulingInfo" : {
- "normalDurationInSeconds" : 100,
- "additionalDurationInSeconds" : 10,
+ "normalDurationInSeconds" : 3600,
+ "additionalDurationInSeconds" : 0,
"concurrencyLimit" : 10,
- "policyId" : "dummy-policy-id",
+ "policyId" : "AllDayEveryDay",
"vnfDetails" : [{
"groupId" : "group",
"node" : [
}
],
"schedulingInfo" : {
- "normalDurationInSeconds" : 100,
- "additionalDurationInSeconds" : 10,
+ "normalDurationInSeconds" : 3000,
+ "additionalDurationInSeconds" : 600,
"concurrencyLimit" : 10,
- "policyId" : "dummy-policy-id",
+ "policyId" : "AllDayEveryDay",
"vnfDetails" : [{
"groupId" : "Group1",
"node" : [
}
],
"schedulingInfo" : {
- "normalDurationInSeconds" : 100,
- "additionalDurationInSeconds" : 10,
+ "normalDurationInSeconds" : 3600,
+ "additionalDurationInSeconds" : 0,
"concurrencyLimit" : 10,
- "policyId" : "dummy-policy-id",
+ "policyId" : "AllDayEveryDay",
"vnfDetails" : [{
"groupId" : "group",
"node" : [
"normalDurationInSeconds" : 100,
"additionalDurationInSeconds" : 10,
"concurrencyLimit" : 10,
- "policyId" : "dummy-policy-id",
+ "policyId" : "AllDayEveryDay",
"vnfDetails" : [{
"groupId" : "group",
"node" : [
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
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}