Skip to content

Commit

Permalink
Added missing notifications tests. (#710)
Browse files Browse the repository at this point in the history
DELETE /_plugins/_notifications/configs
POST /_plugins/_notifications/feature/test/{config_id}

Signed-off-by: dblock <[email protected]>
  • Loading branch information
dblock authored Dec 10, 2024
1 parent 27a47ff commit 415bad4
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 1 deletion.
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 415bad4

Please sign in to comment.