public async void UpdateAsync_ReturnsLunchModified_WhenIdExist() { var lunch = GetADefaultLunch(); var lunchModified = new Lunch { Id = lunch.Id, Date = DateTime.Today.AddDays(-1), MealId = Guid.NewGuid(), UpdatedBy = "updater" }; using (var context = new MSLunchesContext(GetDbOptions("UpdateAsync_ReturnsLunchModified_WhenIdExist"))) { await context.Lunches.AddAsync(lunch); await context.SaveChangesAsync(); } Lunch result = null; using (var context = new MSLunchesContext(GetDbOptions("UpdateAsync_ReturnsLunchModified_WhenIdExist"))) { var classUnderTest = new LunchService(context); result = await classUnderTest.UpdateAsync(lunchModified); } Assert.NotNull(result); Assert.Equal(lunchModified.Id, result.Id); Assert.NotEqual(lunchModified.UpdatedOn, result.UpdatedOn); Assert.Equal(lunchModified.UpdatedBy, result.UpdatedBy); Assert.Equal(lunchModified.MealId, result.MealId); Assert.Equal(lunchModified.Date, result.Date); }
public async void UpdateAsync_ReturnsNull_WhenIdNotExist() { var lunchModified = GetADefaultLunch(); Lunch result = null; using (var context = new MSLunchesContext(GetDbOptions("UpdateAsync_ReturnsNull_WhenIdNotExist"))) { var classUnderTest = new LunchService(context); result = await classUnderTest.UpdateAsync(lunchModified); } Assert.Null(result); }