public void When_InputA_Changes_Dependent_Notification_Fires() { var viewModel = new Single_Dependency(); List <string> propertiesChanged = new List <string>(); viewModel.PropertyChanged += (s, e) => propertiesChanged.Add(e.PropertyName); viewModel.InputA = 5; Assert.That(propertiesChanged.Count, Is.EqualTo(2)); Assert.That(propertiesChanged[0], Is.EqualTo("InputA")); Assert.That(propertiesChanged[1], Is.EqualTo("InputASquared")); }
public void When_InputA_Changes_Dependent_Notification_Fires() { var viewModel = new Single_Dependency(); List<string> propertiesChanged = new List<string>(); viewModel.PropertyChanged += (s, e) => propertiesChanged.Add(e.PropertyName); viewModel.InputA = 5; Assert.That(propertiesChanged.Count, Is.EqualTo(2)); Assert.That(propertiesChanged[0], Is.EqualTo("InputA")); Assert.That(propertiesChanged[1], Is.EqualTo("InputASquared")); }