diff --git a/spec/namespaces/observability.yaml b/spec/namespaces/observability.yaml index 62cca3dfd..2ac60d858 100644 --- a/spec/namespaces/observability.yaml +++ b/spec/namespaces/observability.yaml @@ -177,7 +177,7 @@ components: observability.get_localstats@200: description: Retrieves content: - application/json: + text/plain: schema: type: string parameters: diff --git a/tests/default/observability/local/stats.yaml b/tests/default/observability/local/stats.yaml new file mode 100644 index 000000000..6a3bf1df7 --- /dev/null +++ b/tests/default/observability/local/stats.yaml @@ -0,0 +1,11 @@ +$schema: ../../../../json_schemas/test_story.schema.yaml + +description: Test backend stats. + +chapters: + - synopsis: Get observability stats. + path: /_plugins/_observability/_local/stats + method: GET + response: + status: 200 + content_type: text/plain \ No newline at end of file diff --git a/tests/default/observability/observability.yaml b/tests/default/observability/object.yaml similarity index 85% rename from tests/default/observability/observability.yaml rename to tests/default/observability/object.yaml index e27b2be5e..7429cd00d 100644 --- a/tests/default/observability/observability.yaml +++ b/tests/default/observability/object.yaml @@ -2,13 +2,9 @@ $schema: ../../../json_schemas/test_story.schema.yaml description: Test various operations of the OpenSearch Observability Object API. -prologues: - - path: /_plugins/_observability/object/{object_id} - method: DELETE - parameters: - object_id: test_object - status: [200, 404] - - path: /_plugins/_observability/object +chapters: + - synopsis: Create an observability object. + path: /_plugins/_observability/object method: POST request: payload: @@ -56,12 +52,11 @@ prologues: tokens: - name: field1 type: text - status: [200] - path: /_refresh method: POST - status: [200] -chapters: - - synopsis: Retrieve specific Observability object after creation. + warnings: + multiple-paths-detected: false + - synopsis: Retrieve an observability object. path: /_plugins/_observability/object/{object_id} id: observatory_object method: GET @@ -74,7 +69,7 @@ chapters: totalHits: 1 totalHitRelation: eq observabilityObjectList: [] - - synopsis: Update specific Observability object. + - synopsis: Update an observability object. path: /_plugins/_observability/object/{object_id} method: PUT parameters: @@ -128,19 +123,7 @@ chapters: status: 200 payload: objectId: test_object - - synopsis: Retrieve specific Observability object after update. - path: /_plugins/_observability/object/{object_id} - method: GET - parameters: - object_id: test_object - response: - status: 200 - payload: - startIndex: 0 - totalHits: 1 - totalHitRelation: eq - observabilityObjectList: [] - - synopsis: Retrieve list of Observability objects. + - synopsis: Retrieve all observability objects. path: /_plugins/_observability/object method: GET response: @@ -150,6 +133,11 @@ chapters: totalHits: 1 totalHitRelation: eq observabilityObjectList: [] + - synopsis: Delete an observability object. + path: /_plugins/_observability/object/{object_id} + method: DELETE + parameters: + object_id: test_object epilogues: - path: /_plugins/_observability/object/{object_id} method: DELETE