public void Deletar() { //Arange var mock = new MockRepository(); var repositorio = mock.StrictMock<IRepositorioDePessoas>(); var unidadeDeTrabalho = mock.StrictMock<IUnidadeDeTrabalho>(); IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, unidadeDeTrabalho, null); const int id = 1; Expect.Call(unidadeDeTrabalho.Commit); Expect.Call(() => repositorio.Deletar(id)); mock.ReplayAll(); //Act pessoaAplicacao.Deletar(id); //Assert mock.VerifyAll(); }