From 197ac552793961824491144dab0c711f575a459d Mon Sep 17 00:00:00 2001 From: Jerry Flood Date: Wed, 3 Apr 2019 14:10:53 -0400 Subject: Robot changes to support API changes Issue-ID: OPTFRA-436 Change-Id: I8cb28ac56689716768750c3d863a64b95de8984c Signed-off-by: Jerry Flood --- cmso-robot/robot/resources/misc.robot | 2 +- cmso-robot/robot/resources/test_templates/change_management.robot | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'cmso-robot/robot/resources') diff --git a/cmso-robot/robot/resources/misc.robot b/cmso-robot/robot/resources/misc.robot index 0dd15e9..fe0154d 100644 --- a/cmso-robot/robot/resources/misc.robot +++ b/cmso-robot/robot/resources/misc.robot @@ -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 diff --git a/cmso-robot/robot/resources/test_templates/change_management.robot b/cmso-robot/robot/resources/test_templates/change_management.robot index 6f4167d..cfa958f 100644 --- a/cmso-robot/robot/resources/test_templates/change_management.robot +++ b/cmso-robot/robot/resources/test_templates/change_management.robot @@ -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} -- cgit 1.2.3-korg