コード例 #1
0
def test_property_map_bad():
    change = dict(property='dcd',
                  value=3.33,
                  partition=None,
                  time=time.time(),
                  type='system',
                  label='power')
    evt = Event()
    r = evt.from_change(change=change, property_map=Panel.property_map)
    assert not r
コード例 #2
0
def test_property_map_bad():
    change = dict(property='does_not_exist',
                  value=True,
                  partition=None,
                  time=time.time(),
                  type='system',
                  label='alarm_in_memory')
    evt = Event()
    r = evt.from_change(change=change, property_map=Panel_EVO192.property_map)
    assert not r
コード例 #3
0
def test_partition_arm_message():
    change = dict(property='arm',
                  value=True,
                  partition=1,
                  time=time.time(),
                  type='partition',
                  label='Fridge')
    evt = Event()
    r = evt.from_change(change=change, property_map=Panel.property_map)
    assert r
    assert evt.message == "Partition Fridge is armed"
コード例 #4
0
def test_property(type, property, value, partition, label):
    change = dict(property=property,
                  value=value,
                  partition=partition,
                  time=time.time(),
                  type=type,
                  label=label)
    evt = Event()
    r = evt.from_change(change=change, property_map=Panel.property_map)

    assert r
    assert len(evt.message) > 0
コード例 #5
0
def test_property_map_value():

    change = dict(property='dc',
                  value=3.33,
                  partition=None,
                  time=time.time(),
                  type='system',
                  label='power')
    evt = Event()
    r = evt.from_change(change=change, property_map=Panel.property_map)
    assert r
    assert evt.message == "DC voltage is 3.33V"