public void TestThatPropertyChangeCalled(string prop, byte value) { NotifyableColor color = new NotifyableColor(Colors.Black); var property = color.GetType().GetProperty(prop); Assert.NotNull(property); Assert.PropertyChanged(color, prop, () => property.SetValue(color, value)); }
public void TestThatEventCalled(string prop, byte value) { bool eventCalled = false; NotifyableColor color = new NotifyableColor(Colors.Black); var property = color.GetType().GetProperty(prop); color.ColorChanged += (s, e) => eventCalled = true; Assert.NotNull(property); property.SetValue(color, value); Assert.True(eventCalled); }