public async Task ThrowNotFoundException_WhenLectorIsNotExists() { var request = new UpdateLectorCommand { Id = 100, AcademicDegreeId = 1, AcademicRankId = 1, Email = "*****@*****.**", FirstName = "Name 1", LastName = "LastName 1", Patronymic = "Patronymic 1", PhoneNumber = "+0000000000" }; var handler = new UpdateLectorCommandHandler(Context); var exception = Assert.ThrowsAsync <NotFoundException>(async() => await handler.Handle(request, CancellationToken.None)); Assert.AreEqual(exception.Message, ExceptionMessagesBuilderHelper.GetNotFoundExceptionMessage(nameof(Lector), request.Id)); }
public async Task UpdateLector_And_User() { var request = new UpdateLectorCommand { Id = 1, AcademicDegreeId = 1, AcademicRankId = 1, Email = "*****@*****.**", FirstName = "Name 1", LastName = "LastName 1", Patronymic = "Patronymic 1", PhoneNumber = "+0000000000" }; var handler = new UpdateLectorCommandHandler(Context); var result = await handler.Handle(request, CancellationToken.None); Assert.IsTrue(Context.Lectors.Where(x => x.Id == request.Id && x.Email == request.Email).Count() == 1); Assert.IsTrue(Context.Users.Where(x => x.Id == 100 && x.Email == request.Email).Count() == 1); }