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"