public async Task UpdateAsync_Should_Update_Item() { using (var context = await InMemoryDbContext.GetContext().SeedDabase(TestSeed.GetItemsForTesting())) { //arrange var repository = new ToDoItemRepository(context); //act var item = await context.ToDoItems.FirstAsync(); item.AdditionalInformation = "New Info"; item.Name = "New Name"; await repository.UpdateAsync(item); //assert var updatedItem = await context.ToDoItems.FirstAsync(); updatedItem.AdditionalInformation.Should().Be(item.AdditionalInformation); updatedItem.Name.Should().Be(item.Name); } }