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()); }
public void Command_Com_Id_De_Um_Livro_Existente_Nao_Deve_Exibir_Erro() { livroRepository .Setup(x => x.GetById(It.IsAny <Guid>())) .Returns(LivroStub.Livro()); var atualizarLivroCommand = AtualizarLivroCommandOverride.AtualizarLivroCommand(); CancellationToken cancellationToken = new CancellationToken(); var commandHandler = new LivroCommandHandler(livroRepository.Object, uow.Object, bus.Object, notifications.Object); commandHandler.Handle(atualizarLivroCommand, cancellationToken); bus.Verify(x => x.RaiseEvent(It.Is <DomainNotification>(m => m.Key == "AtualizarLivroCommand")), Times.Never()); }
public void Livro_Com_Mesmo_Titulo_Deve_Exibir_Erro() { _livroRepository .Setup(x => x.ObterPorTitulo(It.IsAny <string>())) .Returns(LivroStub.NovoQueryable()); var command = AdicionarLivroCommandStub.LivroValido(); 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 == "AdicionarLivroCommandOverride")), Times.AtLeastOnce()); }