public async Task post_model_throw_bad_request() { var db = BaseDbContextMock.GetDbContext(); var controller = new BaseControllerMock(db); controller.ModelState.AddModelError("String", "Required"); controller.ModelState.AddModelError("Integer", "Required"); var item = new ModelTest(); var actionResult = await controller.PostItemAsync(item); Assert.IsType <BadRequestObjectResult>(actionResult); Assert.Equal((int)System.Net.HttpStatusCode.BadRequest, (actionResult as ObjectResult).StatusCode); Assert.NotNull((actionResult as ObjectResult).Value); }
public async Task post_model() { var db = BaseDbContextMock.GetDbContext(); var controller = new BaseControllerMock(db); var item = new ModelTest() { String = "TestPost", Integer = 1 }; var actionResult = await controller.PostItemAsync(item); var ent = await db.Models.Where(x => x.String == "TestPost").FirstAsync(); Assert.IsType <CreatedResult>(actionResult); Assert.NotNull(ent); }