public async Task DeleteById_WithNotExistingId_ShouldReturnFalse() { var dbContext = WantoeatDbContextInMemoryFactory.InitializeContext(); var service = new IngredientsService(dbContext); var result = await service.DeleteByIdAsync(10); Assert.False(result); }
public async Task DeleteById_WithExistingId_ShouldReturnTrue() { var dbContext = WantoeatDbContextInMemoryFactory.InitializeContext(); await SeedData(dbContext); var service = new IngredientsService(dbContext); var test = dbContext.Ingredients.First(); var result = await service.DeleteByIdAsync(test.Id); Assert.True(result); }
public async Task DeleteById_ShouldSetDeletedPropertyTrue() { var dbContext = WantoeatDbContextInMemoryFactory.InitializeContext(); await SeedData(dbContext); var service = new IngredientsService(dbContext); var countBeforeDeletion = dbContext.Ingredients.Count(); var test = dbContext.Ingredients.First(); await service.DeleteByIdAsync(test.Id); await dbContext.SaveChangesAsync(); var countAfterDeletion = dbContext.Ingredients.Count(); Assert.True(countAfterDeletion == (countBeforeDeletion - 1)); }