Beispiel #1
0
        public void Test_root_should_route_to_home_index()
        {
            var routes = new RouteCollection();

            MvcApplication.RegisterRoutes(routes);

            RouteTestHelper.AssertRoute(routes, "~/", new { controller = "home", action = "index" });
        }
Beispiel #2
0
        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());
        }
Beispiel #4
0
        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());
        }
Beispiel #7
0
        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" });
        }