public void GivenNavigatorShowEntryDetailsView() { INavigationRepository repository = GenerateRepository(); EntryController target = new EntryController(repository); Navigator navigator = GenerateNavigator(); ActionResult actual; actual = target.Details(navigator); Assert.IsNotNull(actual); Assert.IsInstanceOfType(actual, typeof(ViewResult)); ViewResult result = actual as ViewResult; Assert.AreEqual("Details", result.ViewName); EntryViewModel model = result.Model as EntryViewModel; Assert.AreEqual(model.EntryId, navigator.EntryId); }