AspNet.Mvc.TypedRouting.Test.LinkGeneration.ExpressionRouteHelperTest.Resolve_InAreaController_ControllerActionNameAndAreaAreResolved C# (CSharp) Method

Resolve_InAreaController_ControllerActionNameAndAreaAreResolved() private method

        public void Resolve_InAreaController_ControllerActionNameAndAreaAreResolved()
        {
            // Act
            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<InAreaController>(c => c.Action(1));

            // Assert
            Assert.Equal("InArea", result.Controller);
            Assert.Equal("Action", result.Action);
            Assert.Equal(2, result.RouteValues.Count);
            Assert.True(result.RouteValues.ContainsKey("id"));
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.True(result.RouteValues.ContainsKey("area"));
            Assert.Equal("MyArea", result.RouteValues["area"]);
        }