-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathhooks.yml
More file actions
69 lines (69 loc) · 1.99 KB
/
hooks.yml
File metadata and controls
69 lines (69 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
timeout: 3000
onInit:
store:
sequence: "'task::onInit'"
assertions:
- name: Tasks exists onInit
expectToBeDefined: task.name
- expect: this.name
toBeEqualTo: task.name
actuators:
- type: tcp
timeout: 2000
serverAddress: localhost
port: 23080
payload: it
onInit:
script: actuator.name = 'changed';
store:
sequence: store.sequence + "'-> actuator::onInit'"
assertions:
- name: Actuator exists onInit
expectToBeDefined: actuator
- name: Actuator name
expectToBeDefined: actuator.name
- expectToBeDefined: actuator
- expectToBeDefined: this.name
- expect: this.name
toBeEqualTo: actuator.name
onMessageReceived:
store:
sequence: store.sequence + "'-> actuator::onMessageReceived'"
assertions:
- name: Actuator exists onMessageReceived
expectToBeDefined: actuator
- name: Task onInit
expect: store.sequence
toContain: "'task::onInit'"
- name: Actuator name changed
expect: actuator.name
toBeEqualTo: "'changed'"
- name: Actuator onInit executed
expect: store.sequence
toContain: "'actuator::onInit'"
sensors:
- type: tcp
port: 23080
response: hook response
onInit:
script: sensor.name = 'changed';
store:
sequence: store.sequence + "'-> sensor::onInit'"
assertions:
- name: Sensor exists onInit
expectToBeDefined: sensor
- expect: this.name
toBeEqualTo: sensor.name
- name: Sensor name
expect: sensor.name
toBeEqualTo: "'changed'"
onMessageReceived:
assertions:
- name: Sensor exists onMessageReceived
expectToBeDefined: sensor
- name: Sensor name changed
expect: sensor.name
toBeEqualTo: "'changed'"
- name: Sensor onInit executed
expect: store.sequence
toContain: "'sensor::onInit'"