Ejemplo n.º 1
0
        public void CtorTcoDiagnosticsViewModelTest1()
        {
            var twin = new TcoContext(new MockRootObject(), string.Empty, string.Empty);

            var vm = new TcoDiagnosticsViewModel(twin);

            Assert.IsNotNull(vm);
        }
Ejemplo n.º 2
0
        public void TcoDiagnosticsViewModelTest()
        {
            var twin = new TcoContext(new MockRootObject(), string.Empty, string.Empty);

            var vm = new TcoDiagnosticsViewModel(twin);

            Assert.IsInstanceOf <IsTcoObject>(vm.Model);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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());
        }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 8
0
        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());
        }
Ejemplo n.º 9
0
        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());
        }
Ejemplo n.º 10
0
        public void CtorTest()
        {
            var context = new TcoContext(new MockRootObject(), string.Empty, string.Empty);

            Assert.IsNotNull(context);
        }