Esempio n. 1
0
        public void Dispose_MultipleCalls_DoesNotThrow()
        {
            var subject = new DependencyProperty <int>(_bindingFactoryMock.Object);

            subject.Dispose();
            Assert.DoesNotThrow(subject.Dispose);
        }
Esempio n. 2
0
        public void Dispose_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.Dispose();
            bindingMock.Verify(mock => mock.Close());
        }