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; }
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()); }