Пример #1
0
        public void Command_Valido_Nao_Deve_Exibir_Erro()
        {
            var command = AtualizarLivroCommandStub.LivroComId();

            command.IsValid();

            Assert.True(command.ValidationResult.Errors.Count == default(int));
        }
Пример #2
0
        public void Livro_Com_Id_Existente_Nao_Deve_Exibir_Erro()
        {
            _livroRepository
            .Setup(x => x.GetById(It.IsAny <Guid>()))
            .Returns(LivroStub.Novo());

            var command = AtualizarLivroCommandStub.LivroComIdInexistente();
            CancellationToken cancellationToken = new CancellationToken();

            var commandHandler = new LivroHandler(_uow.Object, _bus.Object, _notifications.Object, _livroRepository.Object);

            commandHandler.Handle(command, cancellationToken);

            _bus.Verify(x => x.RaiseEvent(It.Is <DomainNotification>(m => m.Key == "AtualizarLivroCommandOverride")), Times.Never());
        }