public RemovedorDeLivroTeste()
 {
     _notify = NotifyBuilder.Novo().Build();
     _faker  = FakerBuilder.Novo().Build();
     _livroRepositorioMock = new Mock <ILivroRepositorio>();
     _validadorDeLivroMock = new Mock <IValidadorDelivro>();
     _removedorDeLivro     = new RemovedorDeLivro(_notify, _livroRepositorioMock.Object, _validadorDeLivroMock.Object);
 }
        public void NaoDeveRemoverLivro()
        {
            //arrange
            CriaSetUpRepositorioLivroObterPorIdAsync();
            CriaSetUpValidadorDeLivroValidarLivroEncontrado();
            _removedorDeLivro = new RemovedorDeLivro(_notify, _livroRepositorioMock.Object, _validadorDeLivroMock.Object);

            //act
            _removedorDeLivro.Remover(Constantes.Um);

            //assert
            _livroRepositorioMock.Verify(x => x.Remover(It.IsAny <Livro>()), Times.Never);
        }