public void Delete_WithInvalidID_ReturnNotFound() { //arrange var controller = new AutoAPI.RESTAPIController(SetupHelper.BuildTestContext(), null, null); var routeInfo = new RouteInfo() { Entity = entityList.Where(x => x.Route == "/api/authors").First(), Id = "100" }; //act var result = (NotFoundObjectResult)controller.Delete(routeInfo); //assert Assert.Equal(404, result.StatusCode); }
public void Delete_WithIdID_Deletes() { //arrange var testContext = SetupHelper.BuildTestContext(); var controller = new AutoAPI.RESTAPIController(testContext, null, null); var routeInfo = new RouteInfo() { Entity = entityList.Where(x => x.Route == "/api/authors").First(), Id = "1" }; //act var result = (OkObjectResult)controller.Delete(routeInfo); //assert Assert.Equal(200, result.StatusCode); Assert.Null(testContext.Authors.Find(1)); }