예제 #1
0
        public void AtualizarCliente_QuandoAtualizarCliente_DeveAlterarNome()
        {
            #region Arrange
            var cliente = new Cliente();
            cliente.Nome         = "José Silva";
            cliente.Cpf          = "06475714046";
            cliente.DtNascimento = DateTime.Now.AddYears(-20);
            cliente.Sexo         = "M";

            ClienteNativoDao.InserirCliente(cliente);

            var listaClientes = ClienteNativoDao.ObterClientes();
            cliente.ClienteId = listaClientes[listaClientes.Count - 1].ClienteId;
            cliente.Nome      = "José Pedro Silva";

            var resultadoEsperado = "José Pedro Silva";

            #endregion

            #region Act
            ClienteNativoDao.AlterarCliente(cliente);
            #endregion

            #region Assert
            var resultadoEncontrado = ClienteNativoDao.ObterClientesPorId(cliente.ClienteId).Nome;
            Assert.AreEqual(resultadoEsperado, resultadoEncontrado);
            #endregion
        }
예제 #2
0
        public void ExluirCliente_QuandoExcluirCliente_NaoRetornarNaPesquisa()
        {
            #region Arrange
            var listaClientes = ClienteNativoDao.ObterClientes();
            var clienteId     = listaClientes[listaClientes.Count - 1].ClienteId;

            Cliente resultadoEsperado = null;
            #endregion

            #region Act
            ClienteNativoDao.ExcluirCliente(clienteId);
            #endregion

            #region Assert
            var resultadoEncontrado = ClienteNativoDao.ObterClientesPorId(clienteId);
            Assert.AreEqual(resultadoEsperado, resultadoEncontrado);
            #endregion
        }
예제 #3
0
 public ActionResult IncluirOuEditar(int id = 0)
 {
     return((id == 0) ? View(new Cliente()) : View(ClienteNativoDao.ObterClientesPorId(id)));
 }