public void WithPreservedMethod_GivenExpectedValue_ShouldPass()
        {
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, null, false, true);

            result.Should().BeRedirectToActionResult()
            .WithPreserveMethod(true);
        }
        public void WithPermanent_GivenExpectedValue_ShouldPass()
        {
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, null, true);

            result.Should().BeRedirectToActionResult()
            .WithPermanent(true);
        }
        public void WithFragment_GivenExpectedFragment_ShouldPass()
        {
            var expectedFragment          = "expectedFragment";
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, null, false, expectedFragment);

            result.Should().BeRedirectToActionResult()
            .WithFragment(expectedFragment);
        }
        public void WithActionName_GivenExpectedActionName_ShouldPass()
        {
            var expectedActionName        = "expectedAction";
            RedirectToActionResult result = new RedirectToActionResult(expectedActionName, string.Empty, null);

            result.Should().BeRedirectToActionResult()
            .WithActionName(expectedActionName);
        }
        public void WithControllerName_GivenExpectedControllerName_ShouldPass()
        {
            var expectedControllerName    = "expectedController";
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, expectedControllerName, null);

            result.Should().BeRedirectToActionResult()
            .WithControllerName(expectedControllerName);
        }
        public void WithPermanent_GivenUnexpectedValue_ShouldFail()
        {
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, null, true);

            Action a = () => result.Should().BeRedirectToActionResult()
                       .WithPermanent(false);

            a.Should().Throw <Exception>()
            .WithMessage("Expected RedirectToActionResult.Permanent to be False but was True");
        }
        public void WithFragment_GivenUnexpectedFragment_ShouldFail()
        {
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, null, false, "someOtherFragment");

            Action a = () => result.Should().BeRedirectToActionResult()
                       .WithFragment("expectedFragment");

            a.Should().Throw <Exception>()
            .WithMessage("Expected RedirectToActionResult.Fragment to be \"expectedFragment\" but was \"someOtherFragment\"");
        }
        public void WithControllerName_GivenUnexpectedControllerName_ShouldFail()
        {
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, "someOtherController", null);

            Action a = () => result.Should().BeRedirectToActionResult()
                       .WithControllerName("expectedController");

            a.Should().Throw <Exception>()
            .WithMessage("Expected RedirectToActionResult.ControllerName to be \"expectedController\" but was \"someOtherController\"");
        }
        public void WithControllerName_GivenUnexpectedControllerName_ShouldFail()
        {
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, "someOtherController", null);

            Action a = () => result.Should().BeRedirectToActionResult()
                .WithControllerName("expectedController", Reason, ReasonArgs);

            a.Should().Throw<Exception>()
                .WithMessage(FailureMessageHelper.ExpectedContextToBeXButY("RedirectToActionResult.ControllerName", "expectedController", "someOtherController"));
        }
        public void WithActionName_GivenUnexpectedActionName_ShouldFail()
        {
            RedirectToActionResult result = new RedirectToActionResult("someOtherAction", string.Empty, null);

            Action a = () => result.Should().BeRedirectToActionResult()
                       .WithActionName("expectedAction");

            a.Should().Throw <Exception>()
            .WithMessage("Expected RedirectToActionResult.ActionName to be \"expectedAction\" but was \"someOtherAction\"");
        }
        public void WithRouteValue_GivenExpectedKeyValuePair_ShouldPass()
        {
            var expectedKey   = "expectedKey";
            var expectedValue = "expectedValue";
            var routeValues   = new { expectedKey = expectedValue };

            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, routeValues);

            result.Should().BeRedirectToActionResult().WithRouteValue(expectedKey, expectedValue);
        }
        public void WithPermanent_GivenUnexpectedValue_ShouldFail()
        {
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, null, true);

            Action a = () => result.Should().BeRedirectToActionResult()
                .WithPermanent(false, Reason, ReasonArgs);

            a.Should().Throw<Exception>()
                .WithMessage(FailureMessageHelper.ExpectedContextToBeXButY("RedirectToActionResult.Permanent", false, true));
        }
        public void WithFragment_GivenUnexpectedFragment_ShouldFail()
        {
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, null, false, "someOtherFragment");

            Action a = () => result.Should().BeRedirectToActionResult()
                .WithFragment("expectedFragment", Reason, ReasonArgs);

            a.Should().Throw<Exception>()
                .WithMessage(FailureMessageHelper.ExpectedContextToBeXButY("RedirectToActionResult.Fragment", "expectedFragment", "someOtherFragment"));
        }
        public void HaveValue_GivenUnexpectedKeyValuePair_ShouldFail()
        {
            var expectedKey    = "expectedKey";
            var expectedValue  = "expectedValue";
            var routeValues    = new { expectedKey = "someOtherValue" };
            var failureMessage = FailureMessageHelper.Format(FailureMessages.RedirectToActionResult_RouteValues_HaveValue, expectedKey, expectedValue, "someOtherValue");

            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, routeValues);
            Action a = () => result.Should().BeRedirectToActionResult().WithRouteValue(expectedKey, expectedValue);

            a.Should().Throw <Exception>()
            .WithMessage(failureMessage);
        }
        public void WithRouteValue_GivenKeyDoesntExist_ShouldFail()
        {
            var expectedKey    = "expectedKey";
            var failureMessage = FailureMessageHelper.Format(FailureMessages.RedirectToActionResult_RouteValues_ContainsKey, expectedKey);

            var routeValues = new { myKey = "MyValue" };
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, routeValues);

            Action a = () => result.Should().BeRedirectToActionResult().WithRouteValue(expectedKey, "");

            a.Should().Throw <Exception>()
            .WithMessage(failureMessage);
        }
コード例 #16
0
        public void Redirect_To_Create_If_Board_Does_Not_Exist()
        {
            //Act
            Boards newBoard = new Boards("New Board to Create");
            //Arrange
            RedirectToActionResult result = m_HomeController.SumbitBoardForm(newBoard)
                                            as RedirectToActionResult;

            //Assert
            result.Should().NotBeNull();
            result.ActionName.Should().Be("Load");
            result.ControllerName.Should().Be("Board");
        }
コード例 #17
0
        public void Redirect_To_Load_Action_If_Board_Exists()
        {
            //Act
            Boards loadedBoard = m_ScrumToolDBContext.Boards.First();
            //Arrange
            RedirectToActionResult result = m_HomeController.SumbitBoardForm(loadedBoard)
                                            as RedirectToActionResult;

            //Assert
            result.Should().NotBeNull();
            result.ActionName.Should().Be("Load");
            result.ControllerName.Should().Be("Board");
        }
        public void WithRouteValue_GivenKeyDoesntExist_ShouldFail()
        {
            var expectedKey = "expectedKey";
            var failureMessage = FailureMessageHelper.ExpectedKeyButNotFound("RedirectToActionResult.RouteValues", expectedKey, "Val");

            var routeValues = new { myKey = "MyValue" };
            RedirectToActionResult result = new RedirectToActionResult(string.Empty, string.Empty, routeValues);

            Action a = () => result.Should().BeRedirectToActionResult().WithRouteValue(expectedKey, "Val", Reason, ReasonArgs);

            a.Should().Throw<Exception>()
                .WithMessage(failureMessage);
        }