示例#1
0
        public void Posso_Enviar_Cliente_Para_Ser_Armazenado()
        {
            //Arrange
            //var todosClientes = new TodosClientesBanco(connectionString, provider);
            var todosClientesFake = new TodosClientesTestMock();
            var clienteServico = new ClienteServico(todosClientesFake);

            //Act
            var cliente = new Cliente();
            cliente.Nome = "Fábio Nascimento";
            clienteServico.Salvar(cliente);

            //Assert
            var clientes = clienteServico.ObterTodos();

            Assert.NotNull(clientes);
            Assert.AreEqual(1, clientes.Count);
        }
示例#2
0
        public void Posso_Recuperar_Um_Cliente_Previamente_Salvo()
        {
            //Arrange
            //var todosClientes = new TodosClientesBanco(connectionString, provider);
            var todosClientesFake = new TodosClientesTestMock();
            var clienteServico = new ClienteServico(todosClientesFake);

            //Act
            var cliente = new Cliente();
            cliente.Nome = "Fábio Nascimento";
            clienteServico.Salvar(cliente);

            var outroCliente = new Cliente();
            outroCliente.Nome = "Moxé";
            clienteServico.Salvar(outroCliente);

            //Assert
            var clientes = clienteServico.ObterTodos();

            Assert.AreEqual(2, clientes.Count);

            var codigoCliente = 1;
            var clienteSalvo = clienteServico.ObterPor(codigoCliente);

            Assert.AreEqual(cliente.Codigo, clienteSalvo.Codigo);
            Assert.AreEqual(cliente.Nome, clienteSalvo.Nome);
            Assert.IsNotNull(cliente.DataCadastro);
        }