Loading SOL009/NFVMANOFaultManagement-API/FaultManagement-APIKeyword.robot +26 −0 Original line number Diff line number Diff line Loading @@ -166,6 +166,32 @@ PATCH Fault Management Individual Alarm ${outputResponse}= Output response Set Global Variable @{response} ${outputResponse} PATCH Fault Management Individual Alarm with permitted authorization scope log Trying to perform a PATCH. This method modifies an individual alarm resource Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"} ${scopeValue}= Create Dictionary scope=${ALARMS_PERMITTED_SCOPE} ${authorizationToken}= JWT Encode payload=${scopeValue} key='' algorithm=${OAUTH_ENCRIPTION_ALGORITHM} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${authorizationToken}"} Log Authorization Token: ${authorizationToken} ${body}= Get File jsons/alarmModifications.json Patch ${apiRoot}/${apiName}/${apiMajorVersion}/alarms/${alarmId} ${body} ${outputResponse}= Output response Set Global Variable @{response} ${outputResponse} PATCH Fault Management Individual Alarm with not permitted authorization scope log Trying to perform a PATCH. This method modifies an individual alarm resource Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"} ${scopeValue}= Create Dictionary scope=${ALARMS_NOT_PERMITTED_SCOPE} ${authorizationToken}= JWT Encode payload=${scopeValue} key='' algorithm=${OAUTH_ENCRIPTION_ALGORITHM} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${authorizationToken}"} Log Authorization Token: ${authorizationToken} ${body}= Get File jsons/alarmModifications.json Patch ${apiRoot}/${apiName}/${apiMajorVersion}/alarms/${alarmId} ${body} ${outputResponse}= Output response Set Global Variable @{response} ${outputResponse} PATCH Fault Management Individual Alarm - precondition failed log Trying to perform a PATCH. This method fail to modifies an individual alarm resource Set Headers {"Accept":"${ACCEPT}"} Loading SOL009/NFVMANOFaultManagement-API/IndividualAlarm.robot +27 −1 Original line number Diff line number Diff line Loading @@ -104,3 +104,29 @@ DELETE Individual Alarm - Method not implemented ... Post-Conditions: none DELETE Fault Management Individual Alarm Check HTTP Response Status Code Is 405 PATCH Fault Management Individual Alarm with permitted authorization scope [Documentation] Test ID: 8.3.3.2.9 ... Test title: PATCH Fault Management Individual Alarm with permitted authorization scope ... Test objective: The objective is to Modify an individual alarm resource with permitted authorization scope. ... Pre-conditions: The related alarm exists ... Reference: clause 7.5.4.3.4 - ETSI GS NFV-SOL 009 [7] v4.5.1 ... Config ID: Config_prod_NFV-MANO ... Applicability: none ... Post-Conditions: Alarm is modified. PATCH Fault Management Individual Alarm with permitted authorization scope Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is AlarmModification PATCH Fault Management Individual Alarm with not permitted authorization scope [Documentation] Test ID: 8.3.3.2.10 ... Test title: PATCH Fault Management Individual Alarm with not permitted authorization scope ... Test objective: The objective is to test that Modification of an individual alarm resource fails with not permitted authorization scope. ... Pre-conditions: The related alarm exists ... Reference: clause 7.5.4.3.4 - ETSI GS NFV-SOL 009 [7] v4.5.1 ... Config ID: Config_prod_NFV-MANO ... Applicability: none ... Post-Conditions: Alarm is modified. PATCH Fault Management Individual Alarm with not permitted authorization scope Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is AlarmModification No newline at end of file Loading
SOL009/NFVMANOFaultManagement-API/FaultManagement-APIKeyword.robot +26 −0 Original line number Diff line number Diff line Loading @@ -166,6 +166,32 @@ PATCH Fault Management Individual Alarm ${outputResponse}= Output response Set Global Variable @{response} ${outputResponse} PATCH Fault Management Individual Alarm with permitted authorization scope log Trying to perform a PATCH. This method modifies an individual alarm resource Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"} ${scopeValue}= Create Dictionary scope=${ALARMS_PERMITTED_SCOPE} ${authorizationToken}= JWT Encode payload=${scopeValue} key='' algorithm=${OAUTH_ENCRIPTION_ALGORITHM} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${authorizationToken}"} Log Authorization Token: ${authorizationToken} ${body}= Get File jsons/alarmModifications.json Patch ${apiRoot}/${apiName}/${apiMajorVersion}/alarms/${alarmId} ${body} ${outputResponse}= Output response Set Global Variable @{response} ${outputResponse} PATCH Fault Management Individual Alarm with not permitted authorization scope log Trying to perform a PATCH. This method modifies an individual alarm resource Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"} ${scopeValue}= Create Dictionary scope=${ALARMS_NOT_PERMITTED_SCOPE} ${authorizationToken}= JWT Encode payload=${scopeValue} key='' algorithm=${OAUTH_ENCRIPTION_ALGORITHM} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${authorizationToken}"} Log Authorization Token: ${authorizationToken} ${body}= Get File jsons/alarmModifications.json Patch ${apiRoot}/${apiName}/${apiMajorVersion}/alarms/${alarmId} ${body} ${outputResponse}= Output response Set Global Variable @{response} ${outputResponse} PATCH Fault Management Individual Alarm - precondition failed log Trying to perform a PATCH. This method fail to modifies an individual alarm resource Set Headers {"Accept":"${ACCEPT}"} Loading
SOL009/NFVMANOFaultManagement-API/IndividualAlarm.robot +27 −1 Original line number Diff line number Diff line Loading @@ -104,3 +104,29 @@ DELETE Individual Alarm - Method not implemented ... Post-Conditions: none DELETE Fault Management Individual Alarm Check HTTP Response Status Code Is 405 PATCH Fault Management Individual Alarm with permitted authorization scope [Documentation] Test ID: 8.3.3.2.9 ... Test title: PATCH Fault Management Individual Alarm with permitted authorization scope ... Test objective: The objective is to Modify an individual alarm resource with permitted authorization scope. ... Pre-conditions: The related alarm exists ... Reference: clause 7.5.4.3.4 - ETSI GS NFV-SOL 009 [7] v4.5.1 ... Config ID: Config_prod_NFV-MANO ... Applicability: none ... Post-Conditions: Alarm is modified. PATCH Fault Management Individual Alarm with permitted authorization scope Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is AlarmModification PATCH Fault Management Individual Alarm with not permitted authorization scope [Documentation] Test ID: 8.3.3.2.10 ... Test title: PATCH Fault Management Individual Alarm with not permitted authorization scope ... Test objective: The objective is to test that Modification of an individual alarm resource fails with not permitted authorization scope. ... Pre-conditions: The related alarm exists ... Reference: clause 7.5.4.3.4 - ETSI GS NFV-SOL 009 [7] v4.5.1 ... Config ID: Config_prod_NFV-MANO ... Applicability: none ... Post-Conditions: Alarm is modified. PATCH Fault Management Individual Alarm with not permitted authorization scope Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is AlarmModification No newline at end of file