Esempio n. 1
0
        public void TestStatusIsValidWithClassResultNullOk()
        {
            //SETUP
            var status = new StatusGenericHandler();

            //ATTEMPT
            var actionResult = status.Response <string>(null);

            //VERIFY
            actionResult.CheckResponse(status, null);
        }
Esempio n. 2
0
        public void TestStatusIsValidWithResultOk()
        {
            //SETUP
            var status = new StatusGenericHandler();

            //ATTEMPT
            var actionResult = status.Response(1);

            //VERIFY
            actionResult.CheckResponse(status, 1);
        }
Esempio n. 3
0
        public void TestStatusHasErrorOk()
        {
            //SETUP
            var status = new StatusGenericHandler();

            status.AddError("An Error", "MyProp");

            //ATTEMPT
            var actionResult = status.Response();

            //VERIFY
            actionResult.CheckResponse(status);
        }
Esempio n. 4
0
        public void TestStatusErrorWithResultOk()
        {
            //SETUP
            var status = new StatusGenericHandler();

            status.AddError("Bad");

            //ATTEMPT
            var actionResult = status.Response(1);

            //VERIFY
            actionResult.CheckResponse(status, 1);
        }
Esempio n. 5
0
        public void TestStatusHasTwoErrorOnSameOneDifferentPropOk()
        {
            //SETUP
            var status = new StatusGenericHandler();

            status.AddError("An Error", "MyProp");
            status.AddError("Another Error", "MyProp");
            status.AddError("Global Error");

            //ATTEMPT
            var actionResult = status.Response();

            //VERIFY
            actionResult.CheckResponse(status);
        }
        public void TestStatusIsValidOk()
        {
            //SETUP
            var status       = new StatusGenericHandler();
            var actionResult = status.Response();

            //ATTEMPT
            var statusCode = actionResult.GetStatusCode();
            var rStatus    = actionResult.CopyToStatus();

            //VERIFY
            statusCode.ShouldEqual(CreateResponse.OkStatusCode);
            rStatus.IsValid.ShouldBeTrue(rStatus.GetAllErrors());
            rStatus.Message.ShouldEqual("Success");
        }
        public void TestStatusIsValidWithClassResultNullOk()
        {
            //SETUP
            var status       = new StatusGenericHandler();
            var actionResult = status.Response <string>(null);

            //ATTEMPT
            var statusCode = actionResult.GetStatusCode();
            var rStatus    = actionResult.CopyToStatus();

            //VERIFY
            statusCode.ShouldEqual(CreateResponse.ResultIsNullStatusCode);
            rStatus.IsValid.ShouldBeTrue(rStatus.GetAllErrors());
            rStatus.Result.ShouldEqual(null);
        }
        public void TestCreateStatusRouteValueValueNotMatchOk()
        {
            //SETUP
            var status       = new StatusGenericHandler();
            var controller   = new ToDoController();
            var dto          = new CreateTodoDto();
            var actionResult = status.Response(controller, "Get", new { id = 999 }, dto);

            //ATTEMPT
            var statusCode = actionResult.GetStatusCode();
            var rStatus    = actionResult.CheckCreateResponse("Get", new { id = 7 }, dto);

            //VERIFY
            statusCode.ShouldEqual(CreateResponse.CreatedStatusCode);
            rStatus.IsValid.ShouldBeFalse(rStatus.GetAllErrors());
            rStatus.GetAllErrors().ShouldEqual("RouteValues->id, different values: expected = 7, found = 999");
        }
        public void TestCreateStatusBadDtoOk()
        {
            //SETUP
            var status       = new StatusGenericHandler();
            var controller   = new ToDoController();
            var dto          = new CreateTodoDto();
            var actionResult = status.Response(controller, "Get", new { id = 7 }, dto);

            //ATTEMPT
            var statusCode = actionResult.GetStatusCode();
            var rStatus    = actionResult.CheckCreateResponse("Get", new { id = 7 }, new CreateTodoDto());

            //VERIFY
            statusCode.ShouldEqual(CreateResponse.CreatedStatusCode);
            rStatus.IsValid.ShouldBeFalse(rStatus.GetAllErrors());
            rStatus.GetAllErrors().ShouldEqual("DTO: the returned DTO instance does not match the test DTO: expected CreateTodoDto, found: CreateTodoDto");
        }
        public void TestCreateStatusBadRouteNameOk()
        {
            //SETUP
            var status       = new StatusGenericHandler();
            var controller   = new ToDoController();
            var dto          = new CreateTodoDto();
            var actionResult = status.Response(controller, "Bad", new { id = 7 }, dto);

            //ATTEMPT
            var statusCode = actionResult.GetStatusCode();
            var rStatus    = actionResult.CheckCreateResponse("Get", new { id = 7 }, dto);

            //VERIFY
            statusCode.ShouldEqual(CreateResponse.CreatedStatusCode);
            rStatus.IsValid.ShouldBeFalse(rStatus.GetAllErrors());
            rStatus.GetAllErrors().ShouldEqual("RouteName: expected Get, found: Bad");
        }
        public void TestCreateStatusOk()
        {
            //SETUP
            var status       = new StatusGenericHandler();
            var controller   = new ToDoController();
            var dto          = new CreateTodoDto();
            var actionResult = status.Response(controller, "Get", new { id = 7 }, dto);

            //ATTEMPT
            var statusCode = actionResult.GetStatusCode();
            var rStatus    = actionResult.CheckCreateResponse("Get", new { id = 7 }, dto);

            //VERIFY
            statusCode.ShouldEqual(CreateResponse.CreatedStatusCode);
            rStatus.IsValid.ShouldBeTrue(rStatus.GetAllErrors());
            rStatus.Message.ShouldEqual("Success");
        }
        public void TestStatusHasErrorOk()
        {
            //SETUP
            var status = new StatusGenericHandler();

            status.AddError("An Error", "MyProp");
            var actionResult = status.Response();

            //ATTEMPT
            var statusCode = actionResult.GetStatusCode();
            var rStatus    = actionResult.CopyToStatus();

            //VERIFY
            statusCode.ShouldEqual(CreateResponse.ErrorsStatusCode);
            rStatus.IsValid.ShouldBeFalse();
            rStatus.Errors.Count.ShouldEqual(1);
            rStatus.Errors.Single().ErrorResult.ErrorMessage.ShouldEqual("An Error");
            rStatus.Errors.Single().ErrorResult.MemberNames.ShouldEqual(new [] { "MyProp" });
        }
        public void TestStatusErrorWithClassResultNullOk()
        {
            //SETUP
            var status = new StatusGenericHandler();

            status.AddError("Bad");
            var actionResult = status.Response <string>(null);

            //ATTEMPT
            var statusCode = actionResult.GetStatusCode();
            var rStatus    = actionResult.CopyToStatus();

            //VERIFY
            statusCode.ShouldEqual(CreateResponse.ErrorsStatusCode);
            rStatus.IsValid.ShouldBeFalse();
            rStatus.Errors.Count.ShouldEqual(1);
            rStatus.Errors.Single().ErrorResult.ErrorMessage.ShouldEqual("Bad");
            rStatus.Errors.Single().ErrorResult.MemberNames.ShouldEqual(new[] { "" });
        }