Skip to content

Commit

Permalink
Merge branch 'main' into observability-tests
Browse files Browse the repository at this point in the history
Signed-off-by: Thomas Farr <[email protected]>
  • Loading branch information
Xtansia authored Dec 10, 2024
2 parents e461092 + 415bad4 commit 9e8fd5a
Show file tree
Hide file tree
Showing 7 changed files with 99 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Added missing `status` to `/_search/template` response ([#702](https://github.com/opensearch-project/opensearch-api-specification/pull/702))
- Added `_type` to `rank_eval` API specs ([#704](https://github.com/opensearch-project/opensearch-api-specification/pull/704))
- Added request body to `_search_shards` API specs ([#709](https://github.com/opensearch-project/opensearch-api-specification/pull/709))
- Added NodeAttributes as additional property in `shard_stores` API specs ([#715](https://github.com/opensearch-project/opensearch-api-specification/pull/715))
- Added missing `repository` query parameter to `/_cat/snapshots` ([#700](https://github.com/opensearch-project/opensearch-api-specification/pull/700))

### Removed
Expand Down
2 changes: 1 addition & 1 deletion spec/namespaces/_core.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2710,7 +2710,7 @@ components:
additionalProperties:
type: object
indices_boost:
description: Allows increasing the relevance of specific indices in the search.
description: Allows increasing the relevance of specific indexes in the search.
type: object
additionalProperties:
type: number
Expand Down
2 changes: 2 additions & 0 deletions spec/schemas/indices.shard_stores.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ components:
$ref: '_common.yaml#/components/schemas/Id'
store_exception:
$ref: '#/components/schemas/ShardStoreException'
additionalProperties:
$ref: '_common.yaml#/components/schemas/NodeAttributes'
required:
- allocation
ShardStoreAllocation:
Expand Down
26 changes: 26 additions & 0 deletions tests/default/_core/shard_stores.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
$schema: ../../../json_schemas/test_story.schema.yaml

description: Test _shard_stores API.
prologues:
- path: /_bulk
method: POST
parameters:
refresh: true
request:
content_type: application/x-ndjson
payload:
- {create: {_index: movies, _id: movie1}}
- {director: Quentin Tarantino, title: Pulp Fiction, year: 1994}
- {create: {_index: movies, _id: movie2}}
- {director: Christopher Nolan, title: Inception, year: 2010}
epilogues:
- path: /movies
method: DELETE
status: [200, 404]

chapters:
- synopsis: Verify shard store information across all indices.
path: /_shard_stores
method: GET
response:
status: 200
28 changes: 28 additions & 0 deletions tests/default/indices/shard_stores.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
$schema: ../../../json_schemas/test_story.schema.yaml

description: Test _shard_stores API.
prologues:
- path: /_bulk
method: POST
parameters:
refresh: true
request:
content_type: application/x-ndjson
payload:
- {create: {_index: movies, _id: movie1}}
- {director: Quentin Tarantino, title: Pulp Fiction, year: 1994}
- {create: {_index: movies, _id: movie2}}
- {director: Christopher Nolan, title: Inception, year: 2010}
epilogues:
- path: /movies
method: DELETE
status: [200, 404]

chapters:
- synopsis: Verify shard store information for a specific index.
path: /{index}/_shard_stores
parameters:
index: movies
method: GET
response:
status: 200
26 changes: 26 additions & 0 deletions tests/default/notifications/configs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,33 @@ chapters:
config_id: webhook-configuration
response:
status: 200
- synopsis: Create another channel configuration.
path: /_plugins/_notifications/configs
method: POST
request:
payload:
config_id: second-configuration
config:
name: Notifications Channel
description: Second notifications channel.
config_type: webhook
is_enabled: true
webhook:
url: http://webhook:8080/
response:
status: 200
- synopsis: Delete multiple channel configurations.
version: '>= 2.2'
path: /_plugins/_notifications/configs
method: DELETE
parameters:
config_id_list: second-configuration
response:
status: 200
epilogues:
- path: /_plugins/_notifications/configs/webhook-configuration
method: DELETE
status: [200,404]
- path: /_plugins/_notifications/configs/second-configuration
method: DELETE
status: [200,404]
16 changes: 15 additions & 1 deletion tests/plugins/notifications/notifications/feature/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ prologues:
url: http://webhook:8080/
status: [200]
chapters:
- synopsis: Test sending a notification.
- synopsis: Test sending a notification (GET).
path: /_plugins/_notifications/feature/test/{config_id}
method: GET
parameters:
Expand All @@ -31,6 +31,20 @@ chapters:
delivery_status:
status_code: '200'
status_text: '{"ok":"true"}'
- synopsis: Test sending a notification (POST).
path: /_plugins/_notifications/feature/test/{config_id}
method: POST
parameters:
config_id: custom-webhook-configuration
response:
status: 200
payload:
status_list:
- config_id: custom-webhook-configuration
config_type: webhook
delivery_status:
status_code: '200'
status_text: '{"ok":"true"}'
epilogues:
- path: /_plugins/_notifications/configs/custom-webhook-configuration
method: DELETE
Expand Down

0 comments on commit 9e8fd5a

Please sign in to comment.