139 lines
3.3 KiB
YAML
139 lines
3.3 KiB
YAML
test_name: Test basic controller relays functions
|
|
|
|
stages:
|
|
- name: "[controller_relays_basic] discover controllers"
|
|
request:
|
|
method: POST
|
|
url: "http://localhost:5000/api/v1/controllers/discover/"
|
|
response:
|
|
status_code: 200
|
|
json:
|
|
- id: !anystr
|
|
name: !anystr
|
|
relay_count: !anyint
|
|
relays: !anystr
|
|
active: !anybool
|
|
port: !anyint
|
|
ip: !anystr
|
|
relays: !anylist
|
|
save:
|
|
json:
|
|
returned_id: "[0].id"
|
|
|
|
- name: "[controller_relays_basic] get controller relays, check length"
|
|
request:
|
|
method: GET
|
|
url: "http://localhost:5000/api/v1/controllers/{returned_id}/relays"
|
|
response:
|
|
status_code: 200
|
|
json:
|
|
- name: !anystr
|
|
number: 0
|
|
controller_id: "{returned_id}"
|
|
active_schedule:
|
|
id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 1
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 2
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 3
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 4
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 5
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 6
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 7
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 8
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
- name: !anystr
|
|
number: 9
|
|
controller_id: "{returned_id}"
|
|
active_schedule: !anydict
|
|
schedules: !anylist
|
|
tags: !anylist
|
|
|
|
- name: "[controller_relays_basic] get controller relays, check length"
|
|
request:
|
|
method: GET
|
|
url: "http://localhost:5000/api/v1/controllers/{returned_id}/relays/5"
|
|
response:
|
|
status_code: 200
|
|
json:
|
|
name: !anystr
|
|
number: 5
|
|
controller_id: "{returned_id}"
|
|
active_schedule:
|
|
id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
schedules:
|
|
- id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
- id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
- id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
- id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
- id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
- id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
- id: !anystr
|
|
name: !anystr
|
|
periods: !anylist
|
|
tags: !anylist
|
|
tags: !anylist
|