Exemplo n.º 1
0
 @Test
 public void testFirstNotLast() throws Exception {
   AlarmPoint underTest = createAlarm("testFirstNotLast");
   underTest.updateCondition(true);
   underTest.updateCondition(false);
   AlarmHistory hist = underTest.history();
   AlarmEvent event1 = hist.firstEvent();
   AlarmEvent event2 = hist.lastEvent();
   assertFalse(event1.equals(event2));
   Assert.assertEquals(AlarmPoint.STATUS_ACTIVATED, event1.newStatus().get().name(null));
   Assert.assertEquals(AlarmPoint.STATUS_NORMAL, event2.newStatus().get().name(null));
 }
 private AlarmEvent createEvent(
     Identity alarmId, AlarmStatus oldStatus, AlarmStatus newStatus, String eventSystemName) {
   ValueBuilder<AlarmEvent> builder = vbf.newValueBuilder(AlarmEvent.class);
   AlarmEvent prototype = builder.prototype();
   prototype.alarmIdentity().set(alarmId.identity().get());
   prototype.eventTime().set(new Date());
   prototype.newStatus().set(newStatus);
   prototype.oldStatus().set(oldStatus);
   prototype.systemName().set(eventSystemName);
   return builder.newInstance();
 }