public void ClearBinding_MultipleCalls_DoesNotThrow() { var subject = new DependencyProperty <int>(_bindingFactoryMock.Object); subject.ClearBinding(); Assert.DoesNotThrow(subject.Dispose); }
public void ClearBinding_Bind_BindingDisposed() { var bindingMock = new Mock <IBinding>(); bindingMock.Setup(mock => mock.Close()); _bindingFactoryMock.Setup(mock => mock.CreatePropertyBinding( It.IsAny <BindingType>(), It.IsAny <IDependencyProperty <int> >(), It.IsAny <INotifyingObject <int> >(), It.IsAny <ValueConverter <int, int> >())) .Returns(bindingMock.Object); var subject = new DependencyProperty <int>(_bindingFactoryMock.Object); subject.Bind(BindingType.TwoWay, Mock.Of <INotifyingObject <int> >()); subject.ClearBinding(); bindingMock.Verify(mock => mock.Close()); }
public void OnDestroy() { PositionProperty.ClearBinding(); }