Index: shared/scripts/names.py =================================================================== diff -u -r40568c277aa2c01963d0f3f9da41748c2686d343 -r7fa14415857c2a6d03e5cccb0d187675a297e0b9 --- shared/scripts/names.py (.../names.py) (revision 40568c277aa2c01963d0f3f9da41748c2686d343) +++ shared/scripts/names.py (.../names.py) (revision 7fa14415857c2a6d03e5cccb0d187675a297e0b9) @@ -79,3 +79,7 @@ o_treatmentStart_01_Text = {"container": o_treatmentStart_TreatmentStart, "text": "01", "type": "Text", "unnamed": 1, "visible": True} o_treatmentStart_00_Text = {"container": o_treatmentStart_TreatmentStart, "occurrence": 2, "text": "00", "type": "Text", "unnamed": 1, "visible": True} o_treatmentStart_59_Text = {"container": o_treatmentStart_TreatmentStart, "text": 59, "type": "Text", "unnamed": 1, "visible": True} + +# Alarm Status +o_ALARM_ID_MESSAGE = {"container": o_QQuickView, "id": "_alarm", "type": "Rectangle", "objectName": "NotificationBar", "visible": True} + Index: tst_Alarm/test.py =================================================================== diff -u -r34ec092c464500431f428cadea93696885cc15e0 -r7fa14415857c2a6d03e5cccb0d187675a297e0b9 --- tst_Alarm/test.py (.../test.py) (revision 34ec092c464500431f428cadea93696885cc15e0) +++ tst_Alarm/test.py (.../test.py) (revision 7fa14415857c2a6d03e5cccb0d187675a297e0b9) @@ -12,24 +12,40 @@ # author Behrouz NematiPour # -#import names +import names import time import denaliMessages def main(): startApplication("denaliSquish") denaliMessages.sendAlarm(3, 1, 0, 0, 120) - time.sleep(1) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).level, 3) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).color.name, "#c53b33") + denaliMessages.sendAlarm(2, 2, 0, 0, 100) - time.sleep(1) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).level, 2) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).color.name, "#ffa500") + denaliMessages.sendAlarm(1, 3, 0, 0, 54) - time.sleep(1) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).level, 1) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).color.name, "#008000") denaliMessages.sendAlarm(0, 4, 0, 0, 91) - time.sleep(1) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).level, 0) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).color.name, "#ffffff") + denaliMessages.sendAlarm(3, 255, 0, 0, 0) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).level, 3) + test.compare(waitForObjectExists(names.o_ALARM_ID_MESSAGE).color.name, "#c53b33") + denaliMessages.sendAlarm(0, 0, 0, 0, 0) - time.sleep(1) + try: # Notification Bar should be hidden + waitForObjectExists(names.o_ALARM_ID_MESSAGE,100) + test.compare(False, True) + except LookupError: + test.compare(False, False) + +