Пример #1
0
 public ActionResult Cadastrar(Pessoa pessoa)
 {
     if (ModelState.IsValid)
     {
         pessoaAplicacao.Salvar(pessoa);
         return(RedirectToAction("Index"));
     }
     return(View(pessoa));
 }
 public ActionResult Edit(Pessoa pessoa)
 {
     if (ModelState.IsValid)
     {
         var app = new PessoaAplicacao();
         app.Salvar(pessoa);
         return(RedirectToAction("Index"));
     }
     return(View(pessoa));
 }
        public void Salvar()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            var unidadeDeTrabalho = mock.StrictMock<IUnidadeDeTrabalho>();
            var mapper = mock.Stub<PessoaMapper>();
            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, unidadeDeTrabalho, mapper);
            var pessoa = new Pessoa();
            var dtoPessoa = new DtoPessoa();
            Expect.Call(unidadeDeTrabalho.Commit);
            Expect.Call(() => repositorio.Salvar(pessoa));
            Expect.Call(mapper.Mapeamento(dtoPessoa)).Return(pessoa);
            mock.ReplayAll();

            //Act
            pessoaAplicacao.Salvar(dtoPessoa);

            //Assert
            mock.VerifyAll();
        }
        public void Salvar_recebendo_null()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, null, null);
            var pessoa = new Pessoa();

            Expect.Call(() => repositorio.Salvar(pessoa));
            mock.ReplayAll();

            //Act
            pessoaAplicacao.Salvar(null);

            //Assert
            mock.VerifyAll();
        }