public async Task delete_model_throw_not_found() { var db = BaseDbContextMock.GetDbContext(); var controller = new BaseControllerMock(db); var actionResult = await controller.DeleteItemAsync(8); Assert.IsType <NotFoundResult>(actionResult); }
public async Task put_model_throw_bad_request() { var db = BaseDbContextMock.GetDbContext(); var controller = new BaseControllerMock(db); var item = db.Models.Find(1); var actionResult = await controller.PutItemAsync(item, 3); Assert.IsType <BadRequestResult>(actionResult); }
public async Task delete_model() { var db = BaseDbContextMock.GetDbContext(); var controller = new BaseControllerMock(db); var actionResult = await controller.DeleteItemAsync(6); var ent = await db.Models.Where(x => x.Id == 6).FirstAsync(); Assert.IsType <OkResult>(actionResult); Assert.NotNull(ent.DeletedAt); }
public async Task delete_element_check_updateAt_value() { var db = BaseDbContextMock.GetDbContext(); var item = await db.Models.Where(x => x.String == "String1").FirstAsync(); db.Remove <ModelTest>(item); await db.SaveChangesAsync(); Assert.NotNull(item.UpdatedAt); Assert.Equal(_today.Date, item.UpdatedAt?.Date); Assert.NotNull(item.DeletedAt); Assert.Equal(_today.Date, item.DeletedAt?.Date); }
public async Task put_model() { var db = BaseDbContextMock.GetDbContext(); var controller = new BaseControllerMock(db); var item = await db.Models.FindAsync(1); item.ParentModelId = 2; var actionResult = await controller.PutItemAsync(item, item.Id); Assert.IsType <NoContentResult>(actionResult); Assert.Equal(await db.Models.FindAsync(1), item); }
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); }
public async Task create_element_check_createAt_value() { var db = BaseDbContextMock.GetDbContext(); db.Add(new ModelTest { String = "String11", Integer = 1, Double = 1.1, Decimal = 1.1M, Date = new DateTime(1, 1, 1), ParentModelId = 5 }); db.SaveChanges(); var item = await db.Models.Where(x => x.String == "String11").FirstAsync(); Assert.Equal(_today.Date, item.CreatedAt.Date); Assert.NotNull(item.UpdatedAt); Assert.Equal(_today.Date, item.UpdatedAt?.Date); Assert.Null(item.DeletedAt); }