Пример #1
0
        public void GettingNodeNameDoesNotTriggerPropertyChangeCycle()
        {
            //add a node
            var numNode = new CoreNodeModels.Input.DoubleInput();

            ViewModel.Model.CurrentWorkspace.AddAndRegisterNode(numNode, true);

            //subscribe to all property changes
            var nvm = ViewModel.CurrentSpaceViewModel.Nodes.First();

            nvm.PropertyChanged += NodeNameTest_PropChangedHandler;
            //get the node name.
            var temp = nvm.Name;

            nvm.PropertyChanged -= NodeNameTest_PropChangedHandler;
        }
Пример #2
0
        public void WarningColorReflectsElementState()
        {
            // Arrange
            var node = new CoreNodeModels.Input.DoubleInput();

            ViewModel.Model.CurrentWorkspace.AddAndRegisterNode(node, true);

            var nodeViewModel = ViewModel.CurrentSpaceViewModel.Nodes.First();

            SolidColorBrush infoBrush    = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#6AC0E7"));
            SolidColorBrush warningBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FAA21B"));
            SolidColorBrush errorBrush   = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#EB5555"));

            NodeViewModel dummyNodeViewModel = nodeViewModel;

            // Assert
            Assert.AreEqual(dummyNodeViewModel.GetWarningColor(InfoBubbleViewModel.Style.None), null);
            Assert.AreEqual(dummyNodeViewModel.GetWarningColor(InfoBubbleViewModel.Style.Info).ToString(), infoBrush.ToString());
            Assert.AreEqual(dummyNodeViewModel.GetWarningColor(InfoBubbleViewModel.Style.Warning).ToString(), warningBrush.ToString());
            Assert.AreEqual(dummyNodeViewModel.GetWarningColor(InfoBubbleViewModel.Style.WarningCondensed).ToString(), warningBrush.ToString());
            Assert.AreEqual(dummyNodeViewModel.GetWarningColor(InfoBubbleViewModel.Style.Error).ToString(), errorBrush.ToString());
            Assert.AreEqual(dummyNodeViewModel.GetWarningColor(InfoBubbleViewModel.Style.ErrorCondensed).ToString(), errorBrush.ToString());
        }