public async Task UpdateAsync_UpdateWithId1_ModelIsUpdated() { var attemptBeforeUpdate = await _context.Attempts.AsNoTracking().FirstOrDefaultAsync(c => c.Id == "attempt1"); await _service.UpdateEntity(new AttemptDto { Id = "attempt1", DateTime = DateTime.Now, Score = 58, StudentId = "1", TopicId = "topic1" }); var attemptAfterUpdate = await _context.Attempts.AsNoTracking().FirstOrDefaultAsync(c => c.Id == "attempt1"); attemptAfterUpdate.Id.Should().Be(attemptBeforeUpdate.Id); attemptAfterUpdate.Score.Should().NotBe(attemptBeforeUpdate.Score); _validator.VerifyAll(); }