public void NavigationItemViewModelMouseDownBehavior_Attach_AssociatedObjectIsNotNull_SubscribesToEvents() { //------------Setup for test-------------------------- var eventPublisher = new Mock<IEventAggregator>(); eventPublisher.Setup(p => p.Subscribe(It.IsAny<object>())).Verifiable(); var behavior = new TestNavigationItemViewModelMouseDownBehavior(eventPublisher.Object); //------------Execute Test--------------------------- behavior.Attach(new FrameworkElement()); //------------Assert Results------------------------- Assert.AreEqual(1, behavior.SubscribeToEventsHitCount); eventPublisher.Verify(p => p.Subscribe(It.IsAny<object>())); }
public void NavigationItemViewModelMouseDownBehavior_Attach_AssociatedObjectIsNotNull_SubscribesToEvents() { //------------Setup for test-------------------------- var eventPublisher = new Mock <IEventAggregator>(); eventPublisher.Setup(p => p.Subscribe(It.IsAny <object>())).Verifiable(); var behavior = new TestNavigationItemViewModelMouseDownBehavior(eventPublisher.Object); //------------Execute Test--------------------------- behavior.Attach(new FrameworkElement()); //------------Assert Results------------------------- Assert.AreEqual(1, behavior.SubscribeToEventsHitCount); eventPublisher.Verify(p => p.Subscribe(It.IsAny <object>())); }