/** test that a heartbeat event is sent if no CallInfo object returned from zookeeper. */ @Test public void testHeartbeatEventNoCallInfoObject() throws Exception { MockCallHomeEventManager manager = new MockCallHomeEventManager(); LicenseInfoExt licenseInfo = null; Assert.assertTrue(manager.doSendHeartBeat(licenseInfo)); }
/** test that a heartbeat event is sent if no heartbeat date exists in zookeeper. */ @Test public void testHeartbeatEventNoHeartbeatDate() throws Exception { MockCallHomeEventManager manager = new MockCallHomeEventManager(); LicenseInfoExt licenseInfo = new LicenseInfoExt(); manager.setLicenseInfo(licenseInfo); Assert.assertTrue(manager.doSendHeartBeat(licenseInfo)); }
/** test that a heartbeat event is sent if no CallInfo object returned from zookeeper. */ @Test public void testHeartbeatEventNoCallInfoObject() { MockCallHomeEventManager manager = new MockCallHomeEventManager(); LicenseInfoExt licenseInfo = null; try { Assert.assertTrue(manager.doSendHeartBeat(licenseInfo)); } catch (Exception e) { e.printStackTrace(); } }
/** Test case which recognizes that a heartbeat event should not be sent. */ @Test public void testHeartbeatEventFalse() throws Exception { MockCallHomeEventManager manager = new MockCallHomeEventManager(); LicenseInfoExt licenseInfo = new LicenseInfoExt(); Calendar cal = Calendar.getInstance(); cal.add(Calendar.DAY_OF_MONTH, (CallHomeConstants.HEARTBEART_EVENT_THRESHOLD * -1) + 1); SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy"); String stringDate = sdf.format(cal.getTime()); licenseInfo.setLastHeartbeatEventDate(stringDate); manager.setLicenseInfo(licenseInfo); Assert.assertFalse(manager.doSendHeartBeat(licenseInfo)); }