public void TestCreateStatusRouteValueValueNotMatchOk() { //SETUP var status = new GenericBizRunner.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 TestCreateStatusBadRouteNameOk() { //SETUP var status = new GenericBizRunner.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 TestCreateStatusBadDtoOk() { //SETUP var status = new GenericBizRunner.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 TestCreateStatusOk() { //SETUP var status = new GenericBizRunner.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"); }