public async Task ThrowNotFoundException_WhenSubjectIsNotExists() { var request = new UpdateSubjectCommand { Id = 100, Name = "Test Subject Edited" }; var handler = new UpdateSubjectCommandHandler(Context); var exception = Assert.ThrowsAsync <NotFoundException>(async() => await handler.Handle(request, CancellationToken.None)); Assert.AreEqual(exception.Message, ExceptionMessagesBuilderHelper.GetNotFoundExceptionMessage(nameof(Subject), request.Id)); }
public async Task UpdateSubject() { var request = new UpdateSubjectCommand { Id = 1, Name = "Test Subject 1 edited" }; var handler = new UpdateSubjectCommandHandler(Context); await handler.Handle(request, CancellationToken.None); Assert.IsTrue(Context.Subjects.Where(x => x.Id == request.Id && x.Name == request.Name).Count() == 1); }