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" })); }
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!" })); }
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" })); }