Commit 3f4b62cd authored by Giacomo Bernini's avatar Giacomo Bernini
Browse files
parents 64451cc7 5fa626b5
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ Library JSONLibrary
Library    JSONSchemaLibrary    schemas/
Library    OperatingSystem

*** Test cases ***
*** Test Cases ***
POST Alarms - Method not implemented
    log    Trying to perform a PUT. This method should not be implemented
    Set Headers  {"Accept":"${ACCEPT}"}  
@@ -28,7 +28,7 @@ Get information about multiple alarms
    Should Contain    ${contentType}    ${CONTENT_TYPE}
    ${result}=    Output    response body
    ${json}=    evaluate    json.loads('''${result}''')    json
    Validate Json    alarm.schema.json    ${json}
    Validate Json    alarms.schema.json    ${json}
    Log    Validation OK

Get information about multiple alarms with filters 
@@ -43,7 +43,7 @@ Get information about multiple alarms with filters
    Should Contain    ${contentType}    ${CONTENT_TYPE}
    ${result}=    Output    response body
    ${json}=    evaluate    json.loads('''${result}''')    json
    Validate Json    alarm.schema.json    ${json}
    Validate Json    alarms.schema.json    ${json}
    Log    Validation OK

Get information about multiple alarms Bad Request Invalid attribute-based filtering parameters
+2 −2
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@
Resource    environment/variables.txt 
Library    REST    ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT} 
...        spec=SOL002-VNFFaultManagement-API.yaml
Suite setup    Check resource existance
Suite Setup    Check resource existance

*** Test Cases ***
Escalate the perceived severity 
+4 −5
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ Library DependencyLibrary
${Etag}=    an etag
${Etag_modified}=    a modified etag

*** Test cases ***
*** Test Cases ***
POST Alarm - Method not implemented
    log    Trying to perform a POST. This method should not be implemented
    Set Headers  {"Accept":"${ACCEPT}"}  
@@ -66,9 +66,9 @@ PATCH Alarm

PATCH Alarm - Conflict
    [Documentation]    Conflict
    ...    The operation cannot be executed currently, due to a conflict with the state of the Individual alarm resource. 
    ...    The operation cannot be executed currently, due to a conflict with the state of the �Individual alarm� resource. 
    ...    Typically, this is due to the fact that the alarm is already in the state that is requested to be set (such as trying to acknowledge an already-acknowledged alarm). 
    ...    The response body shall contain a ProblemDetails structure, in which the detail attribute should convey more information about the error.
    ...    The response body shall contain a ProblemDetails structure, in which the �detail� attribute should convey more information about the error.
    Depends On Test    PATCH Alarm    # If the previous test scceeded, it means that the alarm is in ackownledged state
    log    Trying to perform a PATCH. This method modifies an individual alarm resource
    Set Headers  {"Accept":"${ACCEPT}"} 
@@ -87,7 +87,7 @@ PATCH Alarm - Precondition failed
    [Documentation]    Precondition Failed
    ...    A precondition given in an HTTP request header is not fulfilled. Typically, this is due to an ETag mismatch, 
    ...    indicating that the resource was modified by another entity. The response body should contain a ProblemDetails structure, 
    ...    in which the detail attribute should convey more information about the error.
    ...    in which the �detail� attribute should convey more information about the error.
    Depends On Test    PATCH Alarm    # If the previous test scceeded, it means that Etag has been modified
    log    Trying to perform a PATCH. This method modifies an individual alarm resource
    Set Headers  {"Accept":"${ACCEPT}"} 
@@ -109,5 +109,4 @@ DELETE Alarm - Method not implemented
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
    Delete    ${apiRoot}/${apiName}/${apiVersion}/alarms/${alarmId}
    Log    Validate Status code

    Integer    response status    405   
+3 −3
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ Library REST ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT}
...    spec=SOL002-VNFFaultManagement-API.yaml
Documentation    This resource represents an individual subscription for VNF alarms. 
...    The client can use this resource to read and to terminate a subscription to notifications related to VNF fault management.
Suite setup    Check resource existance
Suite Setup    Check resource existance

*** Test Cases ***
Post Individual Subscription - Method not implemented
@@ -29,7 +29,7 @@ Get Information about an individual subscription
    Should Contain    ${contentType}    ${CONTENT_TYPE}
    ${result}=    Output    response body
    ${json}=    evaluate    json.loads('''${result}''')    json
    Validate Json    subscriptions.schema.json    ${json}
    Validate Json    FmSubscription.schema.json    ${json}
    Log    Validation OK

PUT an individual subscription - Method not implemented
+4 −4
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ Create a new subscription
    Should Contain    ${contentType}    ${CONTENT_TYPE}
    ${result}=    Output    response body
    ${json}=    evaluate    json.loads('''${result}''')    json
    Validate Json    subscriptions.schema.json    ${json}
    Validate Json    FmSubscription.schema.json    ${json}
    Log    Validation OK

Create a new Subscription - DUPLICATION
@@ -39,7 +39,7 @@ Create a new Subscription - DUPLICATION
    Should Contain    ${contentType}    ${CONTENT_TYPE}
    ${result}=    Output    response body
    ${json}=    evaluate    json.loads('''${result}''')    json
    Validate Json    subscriptions.schema.json    ${json}
    Validate Json    FmSubscription.schema.json    ${json}
    Log    Validation OK

Create a new Subscription - NO-DUPLICATION
@@ -67,7 +67,7 @@ GET Subscriptions
    Integer    response status    200
    ${result}=    Output    response body
    ${json}=    evaluate    json.loads('''${result}''')    json
    Validate Json    subscriptions.schema.json    ${json}
    Validate Json    FmSubscriptions.schema.json    ${json}
    Log    Validation OK

GET Subscription - Filter
@@ -79,7 +79,7 @@ GET Subscription - Filter
    Log    Received a 200 OK as expected
    ${result}=    Output    response body
    ${json}=    evaluate    json.loads('''${result}''')    json
    Validate Json    subscriptions.schema.json    ${json}
    Validate Json    FmSubscriptions.schema.json    ${json}
    Log    Validation OK
    
GET subscriptions - Bad Request Invalid attribute-based filtering parameters
Loading