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>()));
        }
コード例 #2
0
        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>()));
        }