def test_set_health(self): self.o.update_health(self.part, Alarm(severity=AlarmSeverity.MINOR_ALARM)) self.o.update_health(self.part2, Alarm(severity=AlarmSeverity.MAJOR_ALARM)) assert self.o.health.alarm.severity == AlarmSeverity.MAJOR_ALARM self.o.update_health(self.part, Alarm(severity=AlarmSeverity.UNDEFINED_ALARM)) self.o.update_health(self.part2, Alarm(severity=AlarmSeverity.INVALID_ALARM)) assert self.o.health.alarm.severity == AlarmSeverity.UNDEFINED_ALARM self.o.update_health(self.part) self.o.update_health(self.part2) assert self.o.health.value == "OK"
def setUp(self): self.serialized = OrderedDict() self.serialized["typeid"] = "epics:nt/NTScalar:1.0" self.serialized["meta"] = StringMeta("desc").to_dict() self.serialized["value"] = "some string" self.serialized["alarm"] = Alarm().to_dict() self.serialized["timeStamp"] = TimeStamp().to_dict()
def test_no_alarm(self): o = Alarm() assert o.severity == AlarmSeverity.NO_ALARM assert o.status == AlarmStatus.NO_STATUS assert o.message == ""
def test_bad_number(self): with self.assertRaises(ValueError): Alarm(33, 33, "")
def __next__(self): self.i += 1 return Alarm(message=f"Alarm #{self.i}")
def __next__(self): self.i += 1 return Alarm(message="Alarm #%s" % self.i)
def test_set_alarm(self): alarm = Alarm(AlarmSeverity.MAJOR_ALARM, AlarmStatus.DEVICE_STATUS, "bad") self.o.set_alarm(alarm) assert self.o.alarm == alarm