Example #1
0
        public void CanGetViewIdsFromImplementation()
        {
            // arrange
            var locator = ViewLocator.GetLocatorFor <ViewWithYourStandardViewLocator>();

            // act
            var viewIds = locator.GetAffectedViewIds(new ThrowingViewContext(), new Event());

            // assert
            Assert.That(viewIds.ToArray(), Is.EqualTo(new[] { "some", "known", "ids" }));
        }
Example #2
0
        public void CanGetViewIdsFromHandlerTypeViewLocatorWhenEventIsInherited()
        {
            // arrange
            var locator = ViewLocator.GetLocatorFor <ViewWithYourSpecialHandlerLikeViewLocatorWithInheritance>();

            // act
            var ids = locator.GetAffectedViewIds(new ThrowingViewContext(), new YetAnotherEvent());

            // assert
            Assert.That(ids.ToArray(), Is.EqualTo(new[] { "as expected!" }));
        }
Example #3
0
        public void CanGetViewIdsFromHandlerTypeViewLocator()
        {
            // arrange
            var locator = ViewLocator.GetLocatorFor <ViewWithYourSpecialHandlerLikeViewLocator>();

            // act
            var ids = locator.GetAffectedViewIds(new ThrowingViewContext(), new Event());

            // assert
            Assert.That(ids.ToArray(), Is.EqualTo(new[] { "some", "more", "known", "ids" }));
        }