public void NaoDeveInativarUmFuncionarioQueNaoExiste() { _empresaRepositoryMock = new Mock <IEmpresaRepository>(); _funcionarioRepositoryMock = new Mock <IFuncionarioRepository>(); _funcionarioRepositoryMock.Setup(mock => mock.Inativar(It.IsAny <int>())).Throws(new Exception()); _cargoRepositoryMock = new Mock <ICargoRepository>(); IFuncionarioService funcionarioService = new FuncionarioService(_empresaRepositoryMock.Object, _cargoRepositoryMock.Object, _funcionarioRepositoryMock.Object); var mensagens = funcionarioService.Inativar(1); _funcionarioRepositoryMock.Verify(mock => mock.Inativar(It.IsAny <int>()), Times.Once()); Assert.Equal(1, mensagens.Count); }