public void Test_root_should_route_to_home_index() { var routes = new RouteCollection(); MvcApplication.RegisterRoutes(routes); RouteTestHelper.AssertRoute(routes, "~/", new { controller = "home", action = "index" }); }
public void IndexActionRoute_ReturnsView() { RouteData routeData = RouteTestHelper.GetRouteData("~/Request/Index"); Assert.IsNotNull(routeData, "The Request/Index route was null."); Assert.AreEqual("Request", routeData.Values["Controller"]); Assert.AreEqual("Index", routeData.Values["Action"]); Assert.IsEmpty(routeData.Values["id"].ToString()); }
public void SignOffActionRoute_ReturnsView() { RouteData routeData = RouteTestHelper.GetRouteData("~/Account/SignOff"); Assert.IsNotNull(routeData, "The Account/SignOff route was null."); Assert.AreEqual("Account", routeData.Values["Controller"]); Assert.AreEqual("SignOff", routeData.Values["Action"]); Assert.IsEmpty(routeData.Values["id"].ToString()); }
public void AddActionRoute_ReturnsView() { RouteData routeData = RouteTestHelper.GetRouteData("~/Computer/Add"); Assert.IsNotNull(routeData, "The Computer/Add route was null."); Assert.AreEqual("Computer", routeData.Values["Controller"]); Assert.AreEqual("Add", routeData.Values["Action"]); Assert.IsEmpty(routeData.Values["id"].ToString()); }
public void EditActionRoute_ReturnsView() { RouteData routeData = RouteTestHelper.GetRouteData("~/Recipient/Edit"); Assert.IsNotNull(routeData, "The Recipient/Edit route was null."); Assert.AreEqual("Recipient", routeData.Values["Controller"]); Assert.AreEqual("Edit", routeData.Values["Action"]); Assert.IsEmpty(routeData.Values["id"].ToString()); }
public void PrivacyActionRoute_ReturnsView() { RouteData routeData = RouteTestHelper.GetRouteData("~/Home/Privacy"); Assert.IsNotNull(routeData, "The Home/Privacy route was null."); Assert.AreEqual("Home", routeData.Values["Controller"]); Assert.AreEqual("Privacy", routeData.Values["Action"]); Assert.IsEmpty(routeData.Values["id"].ToString()); }
public void CanCreateAssessment() { // Arrange var patientKey = Guid.NewGuid(); var workflowKey = Guid.NewGuid(); var assessmentInstanceKey = Guid.NewGuid(); var asyncRequestDispatcherMock = new Mock <IAsyncRequestDispatcher>(); asyncRequestDispatcherMock.Setup(rd => rd.GetAsync <CreateAssessmentResponse>()) .Returns( Task.FromResult(new CreateAssessmentResponse { AssessmentInstanceKey = assessmentInstanceKey })); var requestDisplatcherFactoryMock = new Mock <IRequestDispatcherFactory>(); requestDisplatcherFactoryMock.Setup(r => r.CreateRequestDispatcher()) .Returns(asyncRequestDispatcherMock.Object); var controller = new AssessmentController(requestDisplatcherFactoryMock.Object, new Mock <IResourcesManager>().Object, new Mock <IDbConnectionFactory>().Object); ActionResult actionResult = null; var wait = new ManualResetEvent(false); // Act var task = controller.Create(patientKey, Guid.NewGuid(), workflowKey); task.ContinueWith(result => { actionResult = result.Result; wait.Set(); }); wait.WaitOne(); // Assert var redirectToRouteResult = actionResult as RedirectToRouteResult; var routes = new RouteCollection(); RouteConfig.RegisterRoutes(routes); RouteTestHelper.AssertRoute(routes, redirectToRouteResult.RouteValues, new { key = assessmentInstanceKey, patientKey, action = "Edit" }); }