--- "Test put watch api": - do: cluster.health: wait_for_status: yellow - do: xpack.watcher.put_watch: id: "my_watch" master_timeout: "40s" body: > { "trigger": { "schedule": { "hourly": { "minute": [ 0, 5 ] } } }, "input": { "simple": { "payload": { "send": "yes" } } }, "condition": { "always": {} }, "actions": { "test_index": { "index": { "index": "test", "doc_type": "test2" } } } } - match: { _id: "my_watch" } --- "Test empty body is rejected by put watch": - do: cluster.health: wait_for_status: yellow - do: catch: bad_request xpack.watcher.put_watch: id: "my_watch" - match: { error.root_cause.0.type: "action_request_validation_exception" } - match: { error.root_cause.0.reason: "Validation Failed: 1: request body is missing;" }