public void TestStatusIsValidWithClassResultNullOk() { //SETUP var status = new StatusGenericHandler(); //ATTEMPT var actionResult = status.Response <string>(null); //VERIFY actionResult.CheckResponse(status, null); }
public void TestStatusIsValidWithResultOk() { //SETUP var status = new StatusGenericHandler(); //ATTEMPT var actionResult = status.Response(1); //VERIFY actionResult.CheckResponse(status, 1); }
public void TestStatusHasErrorOk() { //SETUP var status = new StatusGenericHandler(); status.AddError("An Error", "MyProp"); //ATTEMPT var actionResult = status.Response(); //VERIFY actionResult.CheckResponse(status); }
public void TestStatusErrorWithResultOk() { //SETUP var status = new StatusGenericHandler(); status.AddError("Bad"); //ATTEMPT var actionResult = status.Response(1); //VERIFY actionResult.CheckResponse(status, 1); }
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[] { "" }); }