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); }
public void DeveRemoverLivro() { //arrange var livro = LivroBuilder.Novo().Build(); _livroRepositorioMock.Setup(x => x.ObterPorIdAsync(It.IsAny <int>())).ReturnsAsync(livro); //act _removedorDeLivro.Remover(livro.Id); //assert _livroRepositorioMock.Verify(x => x.Remover(It.IsAny <Livro>()), Times.Once); }