Files
ad_toolbox/unit_tests/test_template.yaml

47 lines
1023 B
YAML

fake_entities:
binary_sensor.true: True
binary_sensor.false: False
binary_sensor.off: 'off'
binary_sensor.on: 'on'
sensor.int17: 17
sensor.int170: 170
sensor.int200: 200
sensor.int3: 3
sensor.float10: 10.0
sensor.float5: 5.0
sensor.strNuit: 'Nuit'
sensor.strHome: 'home'
binary_sensor.nottrue: False
constants:
andtrap: False
templates_library:
T1: binary_sensor.true or binary_sensor.false
T2: binary_sensor.on and binary_sensor.off == False
T3:
trigger_conditions: binary_sensor.off == False
blocking_conditions:
- binary_sensor.on
tests:
test_1:
expected_result: Succeeded
conditions: <T1>
test_2:
expected_result: Succeeded
conditions:
template_conditions: <T2>
trigger_conditions: binary_sensor.true
test_3:
expected_result: Succeeded
conditions: <T1>, <T2>
test_4:
expected_result: Failed
conditions:
template_conditions: <T2>,<T3>
trigger_conditions: binary_sensor.true and binary_sensor.false