public void Cliente_Apagar_NaoEncontrou_RetornoInvalido() { //Arrange var mockRepository = new Mock <IClienteRepository>(MockBehavior.Strict); Notificacoes notificacoes = new Notificacoes(); IClienteService clienteService = new ClienteService(mockRepository.Object, notificacoes); mockRepository.Setup(s => s.ObterPorCpfCnpj(clienteNovo.CpfCnpj)).Returns(clienteNull); mockRepository.Setup(s => s.Apagar(clienteNovo.CpfCnpj)); mockRepository.Setup(s => s.SaveChanges()).Returns(1); //Act clienteService.Apagar(clienteNovo.CpfCnpj); //Assert Assert.True(notificacoes.TemNotificacao()); mockRepository.Verify(mock => mock.ObterPorCpfCnpj(clienteNovo.CpfCnpj), Times.Once); mockRepository.Verify(mock => mock.Apagar(clienteNovo.CpfCnpj), Times.Never); mockRepository.Verify(mock => mock.SaveChanges(), Times.Never); }