Exemplo n.º 1
0
        public void CtorTcoDiagnosticsViewModelTest()
        {
            var vm = new TcoDiagnosticsViewModel();

            Assert.IsNotNull(vm);
            Assert.IsInstanceOf <RelayCommand>(vm.UpdateMessagesCommand);
        }
Exemplo n.º 2
0
        public void CtorTcoDiagnosticsViewModelTest1()
        {
            var twin = new TcoContext(new MockRootObject(), string.Empty, string.Empty);

            var vm = new TcoDiagnosticsViewModel(twin);

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

            var vm = new TcoDiagnosticsViewModel(twin);

            Assert.IsInstanceOf <IsTcoObject>(vm.Model);
        }
Exemplo n.º 4
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);
        }
Exemplo 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);
        }
Exemplo 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());
        }
Exemplo n.º 7
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());
        }