コード例 #1
0
        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();
        }