Exemple #1
0
        public void NavigationItemViewModelMouseDownBehavior_Detach_AssociatedObjectIsNull_DoesNotSubscribesToEvents()
        {
            //------------Setup for test--------------------------
            var eventPublisher = new Mock <IEventAggregator>();

            eventPublisher.Setup(p => p.Unsubscribe(It.IsAny <object>())).Verifiable();

            var behavior = new TestNavigationItemViewModelMouseDownBehavior(eventPublisher.Object);

            //------------Execute Test---------------------------
            behavior.Detach();

            //------------Assert Results-------------------------
            Assert.AreEqual(0, behavior.SubscribeToEventsHitCount);
            eventPublisher.Verify(p => p.Unsubscribe(It.IsAny <object>()), Times.Never());
        }
        public void NavigationItemViewModelMouseDownBehavior_Detach_AssociatedObjectIsNull_DoesNotSubscribesToEvents()
        {
            //------------Setup for test--------------------------
            var eventPublisher = new Mock<IEventAggregator>();
            eventPublisher.Setup(p => p.Unsubscribe(It.IsAny<object>())).Verifiable();

            var behavior = new TestNavigationItemViewModelMouseDownBehavior(eventPublisher.Object);

            //------------Execute Test---------------------------
            behavior.Detach();

            //------------Assert Results-------------------------
            Assert.AreEqual(0, behavior.SubscribeToEventsHitCount);
            eventPublisher.Verify(p => p.Unsubscribe(It.IsAny<object>()), Times.Never());
        }