core-legacy/tavern_tests/test_schedules_protected.tavern.yaml

67 lines
1.9 KiB
YAML
Raw Normal View History

2020-02-23 21:54:33 +00:00
test_name: Test basic requests
stages:
- name: delete protected off schedule; expect forbidden/fail
request:
method: DELETE
url: "http://localhost:5000/api/v1/schedules/off"
response:
status_code: 403
- name: get protected off schedule
request:
method: GET
url: "http://localhost:5000/api/v1/schedules/off"
response:
status_code: 200
body:
name: "off"
periods: []
- name: overwrite protected off schedule
request:
method: PUT
url: "http://localhost:5000/api/v1/schedules/off"
json:
name: "turned_off"
periods:
- start: '00:10'
end: '00:20'
response:
status_code: 200
body:
name: "{tavern.request_vars.json.name}"
periods: []
- name: delete protected on schedule; expect forbidden/fail
request:
method: DELETE
url: "http://localhost:5000/api/v1/schedules/on"
response:
status_code: 403
- name: get protected on schedule
request:
method: GET
url: "http://localhost:5000/api/v1/schedules/on"
response:
status_code: 200
body:
name: "on"
periods:
- start: "00:00"
end: "23:59"
- name: overwrite protected on schedule
request:
method: PUT
url: "http://localhost:5000/api/v1/schedules/on"
json:
name: "turned_on"
periods:
- start: '00:10'
end: '00:20'
response:
status_code: 200
body:
name: "{tavern.request_vars.json.name}"
periods:
- start: "00:00"
end: "23:59"