Update tests

This commit is contained in:
fvanroie 2021-02-15 03:05:00 +01:00
parent 3d81331143
commit 027ffa983f
5 changed files with 133 additions and 143 deletions

View File

@ -81,7 +81,7 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "1" payload: "1"
timeout: 5 timeout: 1
delay_after: 0 delay_after: 0
- name: Set bg_color - name: Set bg_color
@ -125,7 +125,7 @@ stages:
r: "{r}" r: "{r}"
g: "{g}" g: "{g}"
b: "{b}" b: "{b}"
timeout: 5 timeout: 1
- name: Reset - name: Reset
mqtt_publish: mqtt_publish:
@ -144,7 +144,7 @@ stages:
r: "{r}" r: "{r}"
g: "{g}" g: "{g}"
b: "{b}" b: "{b}"
timeout: 5 timeout: 1
- name: Reset - name: Reset
mqtt_publish: mqtt_publish:
@ -163,4 +163,4 @@ stages:
r: "{r}" r: "{r}"
g: "{g}" g: "{g}"
b: "{b}" b: "{b}"
timeout: 5 timeout: 1

View File

@ -22,7 +22,7 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "1" payload: "1"
timeout: 5 timeout: 1
delay_after: 0.1 delay_after: 0.1
- name: Clear page - name: Clear page
@ -42,305 +42,305 @@ stages:
- name: Set x - name: Set x
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].x=50" payload: "p1b1.x=50"
delay_after: 0.1 delay_after: 0.1
- name: Get x - name: Get x
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].x" payload: "p1b1.x"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
x: "50" x: 50
timeout: 5 timeout: 1
- name: Set x - name: Set x
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].x=25" payload: "p1b1.x=25"
- name: Get x - name: Get x
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].x" payload: "p1b1.x"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
x: "25" x: 25
timeout: 5 timeout: 1
- name: Set y - name: Set y
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].y=50" payload: "p1b1.y=50"
delay_after: 0.1 delay_after: 0.1
- name: Get y - name: Get y
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].y" payload: "p1b1.y"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
y: "50" y: 50
timeout: 5 timeout: 1
- name: Set y - name: Set y
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].y=25" payload: "p1b1.y=25"
delay_after: 0.1 delay_after: 0.1
- name: Get y - name: Get y
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].y" payload: "p1b1.y"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
y: "25" y: 25
timeout: 5 timeout: 1
- name: Set w - name: Set w
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].w=50" payload: "p1b1.w=50"
delay_after: 0.1 delay_after: 0.1
- name: Get w - name: Get w
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].w" payload: "p1b1.w"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
w: !anything w: !anything
timeout: 5 timeout: 1
- name: Set w - name: Set w
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].w=25" payload: "p1b1.w=25"
- name: Get w - name: Get w
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].w" payload: "p1b1.w"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
w: !anything w: !anything
timeout: 5 timeout: 1
- name: Set h - name: Set h
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].h=50" payload: "p1b1.h=50"
delay_after: 0.1 delay_after: 0.1
- name: Get h - name: Get h
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].h" payload: "p1b1.h"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
h: !anything h: !anything
timeout: 5 timeout: 1
- name: Set h - name: Set h
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].h=25" payload: "p1b1.h=25"
delay_after: 0.1 delay_after: 0.1
- name: Get h - name: Get h
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].h" payload: "p1b1.h"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
h: !anything h: !anything
timeout: 5 timeout: 1
- name: Set mode - name: Set mode
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].mode=crop" payload: "p1b1.mode=crop"
delay_after: 0.1 delay_after: 0.1
- name: Get mode - name: Get mode
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].mode" payload: "p1b1.mode"
- name: Set w - name: Set w
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].w=50" payload: "p1b1.w=50"
delay_after: 0.1 delay_after: 0.1
- name: Get w - name: Get w
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].w" payload: "p1b1.w"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
w: "50" w: 50
timeout: 5 timeout: 1
- name: Set w - name: Set w
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].w=25" payload: "p1b1.w=25"
- name: Get w - name: Get w
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].w" payload: "p1b1.w"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
w: "25" w: 25
timeout: 5 timeout: 1
- name: Set h - name: Set h
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].h=50" payload: "p1b1.h=50"
delay_after: 0.1 delay_after: 0.1
- name: Get h - name: Get h
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].h" payload: "p1b1.h"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
h: "50" h: 50
timeout: 5 timeout: 1
- name: Set h - name: Set h
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].h=45" payload: "p1b1.h=45"
delay_after: 0.1 delay_after: 0.1
- name: Get h - name: Get h
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].h" payload: "p1b1.h"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
h: "45" h: 45
timeout: 5 timeout: 1
- name: Set enabled - name: Set enabled
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].enabled=0" payload: "p1b1.enabled=0"
delay_after: 0.1 delay_after: 0.1
- name: Get enabled - name: Get enabled
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].enabled" payload: "p1b1.enabled"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
enabled: "0" enabled: 0
timeout: 5 timeout: 1
- name: Set enabled - name: Set enabled
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].enabled=1" payload: "p1b1.enabled=1"
delay_after: 0.1 delay_after: 0.1
- name: Get enabled - name: Get enabled
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].enabled" payload: "p1b1.enabled"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
enabled: "1" enabled: 1
timeout: 5 timeout: 1
- name: Set hidden - name: Set hidden
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].hidden=1" payload: "p1b1.hidden=1"
delay_after: 0.1 delay_after: 0.1
- name: Get hidden - name: Get hidden
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].hidden" payload: "p1b1.hidden"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
hidden: "1" hidden: 1
timeout: 5 timeout: 1
- name: Get vis - name: Get vis
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].vis" payload: "p1b1.vis"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
vis: "0" vis: 0
timeout: 5 timeout: 1
- name: Set hidden - name: Set hidden
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].hidden=0" payload: "p1b1.hidden=0"
delay_after: 0.1 delay_after: 0.1
- name: Get hidden - name: Get hidden
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].hidden" payload: "p1b1.hidden"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
hidden: "0" hidden: 0
timeout: 5 timeout: 1
- name: Get vis - name: Get vis
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].vis" payload: "p1b1.vis"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
vis: "1" vis: 1
timeout: 5 timeout: 1
- name: Set vis - name: Set vis
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].vis=0" payload: "p1b1.vis=0"
delay_after: 0.1 delay_after: 0.1
- name: Get hidden - name: Get hidden
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].hidden" payload: "p1b1.hidden"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
hidden: "1" hidden: 1
timeout: 5 timeout: 1
- name: Get vis - name: Get vis
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].vis" payload: "p1b1.vis"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
vis: "0" vis: 0
timeout: 5 timeout: 1
- name: Set vis - name: Set vis
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].vis=1" payload: "p1b1.vis=1"
delay_after: 0.1 delay_after: 0.1
- name: Get hidden - name: Get hidden
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].hidden" payload: "p1b1.hidden"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
hidden: "0" hidden: 0
timeout: 5 timeout: 1
- name: Get vis - name: Get vis
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
payload: "p[1].b[1].vis" payload: "p1b1.vis"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
vis: "1" vis: 1
timeout: 5 timeout: 1

View File

@ -23,8 +23,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "1" payload: "1"
timeout: 5 timeout: 1
delay_after: 1 delay_after: 0
- name: step 2 - Page test - name: step 2 - Page test
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
@ -32,8 +32,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "2" payload: "2"
timeout: 5 timeout: 1
delay_after: 1 delay_after: 0
- name: step 3 - Page test - name: step 3 - Page test
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
@ -41,26 +41,26 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "3" payload: "3"
timeout: 5 timeout: 1
delay_after: 1 delay_after: 0
- name: step 4 - Page test - name: step 4 - Page test
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command/json topic: hasp/{plate}/command/json
payload: "[\"page=0\"]" payload: "[\"page=1\"]"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "0" payload: "1"
timeout: 3 timeout: 1
delay_after: 1 delay_after: 0
- name: step 5 - Page test - name: step 5 - Page test
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command/json topic: hasp/{plate}/command/json
payload: "[\"page 300\"]" payload: "[\"page 300\"]"
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "0" payload: "1"
timeout: 3 timeout: 1
delay_after: 1 delay_after: 0
--- ---
test_name: Reboot Command test_name: Reboot Command
@ -75,7 +75,7 @@ paho-mqtt:
connect: connect:
host: "{host}" host: "{host}"
port: !int "{port:d}" port: !int "{port:d}"
timeout: 3 timeout: 1
stages: stages:
- name: Test reboot command - name: Test reboot command
@ -86,7 +86,7 @@ stages:
topic: hasp/{plate}/LWT topic: hasp/{plate}/LWT
payload: "offline" payload: "offline"
timeout: 20 timeout: 20
delay_after: 1 delay_after: 0
--- ---
test_name: Idle States test_name: Idle States
@ -112,7 +112,7 @@ stages:
topic: hasp/{plate}/state/idle topic: hasp/{plate}/state/idle
payload: "LONG" payload: "LONG"
timeout: 190 timeout: 190
delay_after: 1 delay_after: 0
- name: Test idle - name: Test idle
mqtt_publish: mqtt_publish:
@ -122,7 +122,7 @@ stages:
topic: hasp/{plate}/state/idle topic: hasp/{plate}/state/idle
payload: "SHORT" payload: "SHORT"
timeout: 70 timeout: 70
delay_after: 1 delay_after: 0
- name: Test idle - name: Test idle
mqtt_publish: mqtt_publish:
@ -131,5 +131,5 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/idle topic: hasp/{plate}/state/idle
payload: "OFF" payload: "OFF"
timeout: 3 timeout: 1
delay_after: 1 delay_after: 0

View File

@ -35,17 +35,7 @@ marks:
vals: vals:
- 10 - 10
- 12 - 12
- 20
- 22
- 30
- 31
- 32
- 33
- 40
- 41
- 50
- 51
- 91
stages: stages:
- name: Page 1 - name: Page 1
@ -55,7 +45,7 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "1" payload: "1"
timeout: 5 timeout: 1
delay_after: 0 delay_after: 0
- name: Clear page - name: Clear page
@ -79,8 +69,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
x: "{x}" x: !int "{x:d}"
timeout: 5 timeout: 1
- name: Test y - name: Test y
mqtt_publish: mqtt_publish:
@ -89,8 +79,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
y: "{y}" y: !int "{y:d}"
timeout: 5 timeout: 1
- name: Test w - name: Test w
mqtt_publish: mqtt_publish:
@ -99,8 +89,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
w: "{w}" w: !int "{w:d}"
timeout: 5 timeout: 1
- name: Test h - name: Test h
mqtt_publish: mqtt_publish:
@ -110,8 +100,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
h: "{h}" h: !int "{h:d}"
timeout: 5 timeout: 1
- name: Test enabled - name: Test enabled
mqtt_publish: mqtt_publish:
@ -121,8 +111,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
enabled: "{hidden}" enabled: !int "{hidden:d}"
timeout: 5 timeout: 1
- name: Set vis - name: Set vis
mqtt_publish: mqtt_publish:
@ -136,8 +126,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
hidden: "{hidden_inv}" hidden: !int "{hidden_inv:d}"
timeout: 5 timeout: 1
- name: Get vis - name: Get vis
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
@ -145,8 +135,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
vis: "{hidden}" vis: !int "{hidden:d}"
timeout: 5 timeout: 1
- name: Set hidden - name: Set hidden
mqtt_publish: mqtt_publish:
@ -160,8 +150,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
hidden: "{hidden}" hidden: !int "{hidden:d}"
timeout: 5 timeout: 1
- name: Get vis - name: Get vis
mqtt_publish: mqtt_publish:
@ -170,8 +160,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
vis: "{hidden_inv}" vis: !int "{hidden_inv:d}"
timeout: 5 timeout: 1
- name: Test opacity - name: Test opacity
mqtt_publish: mqtt_publish:
@ -180,8 +170,8 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
opacity: "{opacity}" opacity: !int "{opacity:d}"
timeout: 5 timeout: 1
- name: Test radius - name: Test radius
mqtt_publish: mqtt_publish:
@ -190,5 +180,5 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
radius: "{radius}" radius: !int "{radius:d}"
timeout: 5 timeout: 1

View File

@ -81,14 +81,14 @@ stages:
mqtt_response: mqtt_response:
topic: hasp/{plate}/state/page topic: hasp/{plate}/state/page
payload: "1" payload: "1"
timeout: 5 timeout: 1
delay_after: 0 delay_after: 0
- name: Set value_str - name: Set value_str
mqtt_publish: mqtt_publish:
topic: "hasp/{plate}/command/p[1].b[1].value_str" topic: "hasp/{plate}/command/p[1].b[1].value_str"
payload: "{str1}{str2}" payload: "{str1}{str2}"
delay_after: 0.2 delay_after: 0.05
- name: Get value_str - name: Get value_str
mqtt_publish: mqtt_publish:
topic: hasp/{plate}/command topic: hasp/{plate}/command
@ -97,4 +97,4 @@ stages:
topic: hasp/{plate}/state/p1b1 topic: hasp/{plate}/state/p1b1
json: json:
value_str: "{str1}{str2}" value_str: "{str1}{str2}"
timeout: 5 timeout: 1