public void SetBindingTwice() { using(var button = new TestButton()) { button.SetDataContext("test"); button.SetBinding("Text2", new Binding()); button.SetBinding("Text2", new Binding()); Assert.That(button.Text2, Is.EqualTo("test")); Assert.That(button.Text2SetCount, Is.EqualTo(1)); button.SetDataContext("test2"); Assert.That(button.Text2, Is.EqualTo("test2")); Assert.That(button.Text2SetCount, Is.EqualTo(2)); } }
public void NoExtraBindingUpdates() { using(var button = new TestButton()) { button.SetDataContext("test"); button.SetBinding("Text2", new Binding()); Assert.That(button.Text2SetCount, Is.EqualTo(1)); button.SetDataContext("test"); Assert.That(button.Text2SetCount, Is.EqualTo(1)); } }