public void CtorTcoDiagnosticsViewModelTest1() { var twin = new TcoContext(new MockRootObject(), string.Empty, string.Empty); var vm = new TcoDiagnosticsViewModel(twin); Assert.IsNotNull(vm); }
public void TcoDiagnosticsViewModelTest() { var twin = new TcoContext(new MockRootObject(), string.Empty, string.Empty); var vm = new TcoDiagnosticsViewModel(twin); Assert.IsInstanceOf <IsTcoObject>(vm.Model); }
public void GetCategoriesTest() { var twin = new TcoContext(new MockRootObject(), string.Empty, string.Empty); var vm = new TcoDiagnosticsViewModel(twin); var expected = Enum.GetValues(typeof(eMessageCategory)).Cast <eMessageCategory>().Skip(1); Assert.AreEqual(expected, vm.Categories); }
public void AddMessageTest() { var context = new TcoContext(new MockRootObject(), string.Empty, string.Empty); context.AddMessage(new TcoMessage(new MockRootObject(), string.Empty, string.Empty)); context.AddMessage(new TcoMessage(new MockRootObject(), string.Empty, string.Empty)); // Additional message on context may arise when the RtcIsNot synchronized. Assert.IsTrue(context.Messages.Count() == 4 || context.Messages.Count() == 3); }
public void DiagnosticsRunningTest() { var twin = new TcoContext(new MockRootObject(), string.Empty, string.Empty); var vm = new TcoDiagnosticsViewModel(twin); vm.DiagnosticsRunning = true; var expected = true; Assert.AreEqual(expected, vm.DiagnosticsRunning); }
public void SelectedMessageTest() { var twin = new TcoContext(new MockRootObject(), string.Empty, string.Empty); var vm = new TcoDiagnosticsViewModel(twin); var message = new PlainTcoMessage() { Text = "message text" }; vm.SelectedMessage = message; Assert.AreEqual(vm.SelectedMessage.ToString(), message.ToString()); }
public void GetActiveMessagesTest() { var context = new TcoContext(new MockRootObject(), string.Empty, string.Empty); var tcoObjectGreatParent = new TcoObject(context, string.Empty, string.Empty); var tcoObjectParent = new TcoObject(tcoObjectGreatParent, string.Empty, string.Empty); var tcoObject = new TcoObject(tcoObjectParent, string.Empty, string.Empty); context._startCycleCount.SetLastValue = 1875; var activeMessage = new TcoMessage(tcoObject, string.Empty, string.Empty); activeMessage.Cycle.SetLastValue = 1875; tcoObjectGreatParent.MessageHandler.DiagnosticsDepth = 1000; var actual = tcoObjectGreatParent.MessageHandler.GetActiveMessages(); Assert.AreEqual(1, actual.Count()); }
public void ActiveMessagesTest() { var context = new TcoContext(new MockRootObject(), string.Empty, string.Empty); context._startCycleCount.SetLastValue = 1875; var activeMessage = new TcoMessage(context, string.Empty, string.Empty); activeMessage.Cycle.SetLastValue = 1875; context.AddMessage(activeMessage); context.AddMessage(new TcoMessage(context, string.Empty, string.Empty)); context.AddMessage(new TcoMessage(context, string.Empty, string.Empty)); var actual = context.MessageHandler.GetActiveMessages(); Assert.AreEqual(1, actual.Count()); }
public void MessageDisplayTest() { var context = new TcoContext(new MockRootObject(), "context", "context"); var objL1 = new TcoObject(context, "objL1", "objL1"); var objL2 = new TcoObject(objL1, "objL2", "objL2"); context.MessageHandler.DiagnosticsDepth = 1000; objL1.MessageHandler.DiagnosticsDepth = 1000; objL2.MessageHandler.DiagnosticsDepth = 1000; context._startCycleCount.Cyclic = 1458; objL1._messenger._mime.Category.Cyclic = (short)eMessageCategory.Catastrophic; objL1._messenger._mime.Cycle.Cyclic = context._startCycleCount.LastValue; objL1._messenger._mime.Text.Cyclic = "hello from sequence"; objL2._messenger._mime.Category.Cyclic = (short)eMessageCategory.Catastrophic; objL2._messenger._mime.Cycle.Cyclic = context._startCycleCount.LastValue; objL2._messenger._mime.Text.Cyclic = "hello from mode controller"; context.Write(); var vm = new TcoDiagnosticsViewModel(context); vm.MinMessageCategoryFilter = eMessageCategory.Info; vm.UpdateMessages(); Assert.AreEqual(2, vm.MessageDisplay.Count()); var expected = new PlainTcoMessage(); objL1._messenger._mime.FlushOnlineToPlain(expected); expected.Source = objL1.Symbol; Assert.AreEqual(expected.ToString(), vm.MessageDisplay.ToList()[0].ToString()); expected = new PlainTcoMessage(); objL2._messenger._mime.FlushOnlineToPlain(expected); expected.Source = objL2.Symbol; Assert.AreEqual(expected.ToString(), vm.MessageDisplay.ToList()[1].ToString()); }
public void CtorTest() { var context = new TcoContext(new MockRootObject(), string.Empty, string.Empty); Assert.IsNotNull(context); }