Example #1
0
 public void BuildUp()
 {
     HeartbeatTrackerContainer.clearChildren();
     HBISCSController = new SpectraCyberSimulatorController(new SpectraCyberSimulator());
     HBISCSController.SetSpectraCyberModeType(SpectraCyberModeTypeEnum.CONTINUUM);
     HBISCSController.BringUp();
 }
Example #2
0
        public void TestLifecycle()
        {
            Assert.AreEqual(1, HeartbeatTrackerContainer.GetNumberOfChildren());

            for (int i = 0; i < 5; i++)
            {
                Thread.Sleep(HeartbeatConstants.INTERFACE_CHECK_IN_RATE_MS);
                Assert.AreEqual(true, HeartbeatTrackerContainer.ChildrenAreAlive());
            }

            HeartbeatTrackerContainer.SafelyKillHeartbeatComponents();

            Assert.AreEqual(1, HeartbeatTrackerContainer.GetNumberOfChildren());

            HeartbeatTrackerContainer.StopTracking(HBISCSController);
            Assert.AreEqual(0, HeartbeatTrackerContainer.GetNumberOfChildren());
        }