Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }