diff --git a/tests/default/notifications/configs.yaml b/tests/default/notifications/configs.yaml index 3a1523f1e..b89256418 100644 --- a/tests/default/notifications/configs.yaml +++ b/tests/default/notifications/configs.yaml @@ -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] diff --git a/tests/plugins/notifications/notifications/feature/test.yaml b/tests/plugins/notifications/notifications/feature/test.yaml index e889155e1..084aa8b78 100644 --- a/tests/plugins/notifications/notifications/feature/test.yaml +++ b/tests/plugins/notifications/notifications/feature/test.yaml @@ -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: @@ -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