public void PropertiesTest() { var behavior = new ScrollOnPropertyChangedBehavior(); var scrollViewer = Mock.Create<ScrollViewer>(); behavior.Attach(scrollViewer); Mock.Arrange(() => scrollViewer.ScrollToVerticalOffset(0.0)).DoNothing(); behavior.ObservableProperty = "test"; Assert.AreEqual("test", behavior.ObservableProperty); }
public void OnObservablePropertyChangedShouldScrollToTheTop() { var behavior = new ScrollOnPropertyChangedBehavior(); var scrollViewer = Mock.Create<ScrollViewer>(); behavior.Attach(scrollViewer); Mock.Arrange(() => scrollViewer.ScrollToVerticalOffset(0.0)).DoNothing().OccursOnce(); behavior.ObservableProperty = "test"; Mock.AssertAll(scrollViewer); }