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
|
2020-03-11 23:36:06 +00:00
|
|
|
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"
|