...Test objective: The objective is to create a new logging job
...Pre-conditions:
...Reference: clause 8.5.3.3.1 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions: logging job created
POST Create a new logging job
Check HTTP Response Status Code Is201
Check HTTP Response Header ContainsLocation
Check HTTP Response Body Json Schema IsLoggingJob
GET information about logging jobs
[Documentation]Test ID: 8.3.4.1.2
...Test title: GET information logging jobs
...Test objective: The objective is to retrieve information about logging jobs
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging Jobs
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsLoggingJobs
GET Logging jobs - invalid attribute-based filter
[Documentation]Test ID: 8.3.4.1.3
...Test title: GET Logging jobs - invalid attribute-based filter
...Test objective:The objective is to test that the retrieval of logging jobs fails when using invalid attribute-based filter, and perform the JSON schema validation of the failed operation HTTP response.
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging Job with invalid filter
Check HTTP Response Status Code Is400
Check HTTP Response Body Json Schema IsProblemDetails
GET Logging jobs - invalid attribute selector
[Documentation]Test ID: 8.3.4.1.4
...Test title: GET Logging jobs - invalid attribute selector
...Test objective: The objective is to test that the retrieval of logging jobs fails when using invalid attribute selector, and perform the JSON schema validation of the failed operation HTTP response.
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging Job with invalid selector
Check HTTP Response Status Code Is400
Check HTTP Response Body Json Schema IsProblemDetails
GET Logging jobs - Bad Request Response too Big
[Documentation]Test ID: 8.3.4.1.5
...Test title: GET Logging jobs - Bad Request Response too Big
...Test objective: The objective is to test that the retrieval of Logging job fails when response is too big, and perform the JSON schema validation of the failed operation HTTP response.
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging Jobs
Check HTTP Response Status Code Is400
Check HTTP Response Body Json Schema IsProblemDetails
GET information about logging jobs with attribute-based filter
[Documentation]Test ID: 8.3.4.1.6
...Test title: GET information about logging jobs with attribute-based filter
...Test objective: The objective is to retrieve information about the logging jobs with attribute filters
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging Job with filter
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsLoggingJobs
GET information about logging jobs with "all_fields" attribute selector
[Documentation]Test ID: 8.3.4.1.7
...Test title: GET information about logging jobs with "all_fields" attribute selector
...Test objective: The objective is to retrieve information about logging jobs with "all_fields" attribute selector
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging jobs with all_fields attribute selector
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsLoggingJobs
GET information about Logging Jobs with exclude_default attribute selector
[Documentation]Test ID: 8.3.4.1.8
...Test title: GET information about Logging Jobs with "exclude_default" attribute selector
...Test objective: The objective is to retrieve information about logging jobs with "exclude_default" attribute selector
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging Jobs with exclude_default attribute selector
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsLoggingJobs
GET information about Logging Jobs with fields attribute selector
[Documentation]Test ID: 8.3.4.1.9
...Test title: GET information about Logging Jobs with fields attribute selector
...Test objective: The objective is to retrieve information about Logging Jobs with fields attribute selector
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging Jobs with fields attribute selector
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsLoggingJobs
GET information about Logging Jobs with "exclude_fields" attribute selector
[Documentation]Test ID: 8.3.4.1.10
...Test title: GET information about Logging Jobs with "exclude_fields" attribute selector
...Test objective: The objective is to retrieve information about the Logging Jobs with "exclude_fields" attribute selector
...Pre-conditions: At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions: none
GET Logging Jobs with exclude_fields attribute selector
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsLoggingJobs
GET information about Logging Jobs with Paged Response
[Documentation]Test ID: 8.3.4.1.11
...Test title: GET information about Logging Jobs with Paged Response
...Test objective: The objective is to query information about Logging Jobs to get Paged Response.
...Pre-conditions:At least one logging job is created.
...Reference: clause 8.5.3.3.2 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions:
GET Logging Jobs
Check HTTP Response Status Code Is200
Check LINK in Header
PUT Logging Jobs - Method not implemented
[Documentation]Test ID: 8.3.4.1.12
...Test title: PUT Logging Jobs - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Pre-conditions:
...Reference: clause 8.5.3.3.3 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions: none
PUT Logging Jobs
Check HTTP Response Status Code Is405
PATCH Logging Jobs - Method not implemented
[Documentation]Test ID: 8.3.4.1.13
...Test title: PATCH Logging Jobs - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Pre-conditions:
...Reference: clause 8.5.3.3.4 - ETSI GS NFV-SOL 009 [5] V3.3.1
...Config ID: Config_prod_NFV-MANO
...Applicability:
...Post-Conditions: none
PATCH Logging Jobs
Check HTTP Response Status Code Is405
DELETE Logging Jobs - Method not implemented
[Documentation]Test ID: 8.3.4.1.14
...Test title: DELETE Logging Jobs - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Pre-conditions:
...Reference: clause 8.5.3.3.5 - ETSI GS NFV-SOL 009 [5] V3.3.1