public void CadastroEnderecoTest()
        {
            Endereco novo = new Endereco();

            novo.Bairro       = "Vila Paiva";
            novo.Cep          = "02075040";
            novo.Cidade       = "São Paulo";
            novo.Uf           = "SP";
            novo.User         = _enderecoTeste.User;
            novo.NomeEndereco = "Teste unitário";
            novo.Numero       = 396;
            novo.Rua          = "Manuel de Almeida";

            try
            {
                if (novo != null)
                {
                    _enderecoRepository.CadastroEndereco(novo);
                }
                var teste = _enderecoRepository.BuscarEnderecoPorNome(novo.NomeEndereco).FirstOrDefault();

                if (teste == null)
                {
                    Assert.Fail();
                }
                else
                {
                    _enderecoRepository.RemoverEndereco(teste.Id);
                }
            }
            catch (System.Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
        public void BuscaPedidoSucesso()
        {
            Endereco novo = new Endereco();

            novo.Bairro       = "Vila Paiva";
            novo.Cep          = "02075040";
            novo.Cidade       = "São Paulo";
            novo.Uf           = "SP";
            novo.User         = _usuarioTeste.Id;
            novo.NomeEndereco = "AlteraEnderecoSucesso";
            novo.Numero       = 396;
            novo.Rua          = "Manuel de Almeida";

            if (novo != null)
            {
                _enderecoRepository.CadastroEndereco(novo);
            }

            var enderecoResult = _enderecoRepository.BuscarEnderecoPorNome(novo.NomeEndereco).FirstOrDefault();

            _produtoTeste1.Quantity = 1;
            _produtoTeste1.Ativo    = true;
            _produtoRepository.AtualizarProduto(_produtoTeste1.User, _produtoTeste1.Id, _produtoTeste1);

            _carrinhoRepository.AddProduto(_usuarioTeste.Id, _produtoTeste1.Id);

            _carrinhoRepository.AddEndereco(_usuarioTeste.Id, enderecoResult.Id);

            Pedido pedidoResult = _carrinhoRepository.FinalizarCarrinho(_usuarioTeste.Id);

            Pedido pedidoBuscado = _pedidoRepository.BuscarPedido(pedidoResult.Id);

            if (pedidoBuscado == null)
            {
                _pedidoRepository.DeletarPedidoPorUsuario(_usuarioTeste.Id);
                _enderecoRepository.RemoverEndereco(enderecoResult.Id);
                Assert.Fail();
            }
            else
            {
                _pedidoRepository.DeletarPedidoPorUsuario(_usuarioTeste.Id);
                _enderecoRepository.RemoverEndereco(enderecoResult.Id);
            }
        }
Example #3
0
        public void AlteraEnderecoSucesso()
        {
            Endereco novo = new Endereco();

            novo.Bairro       = "Vila Paiva";
            novo.Cep          = "02075040";
            novo.Cidade       = "São Paulo";
            novo.Uf           = "SP";
            novo.User         = _enderecoTeste.User;
            novo.NomeEndereco = "AlteraEnderecoSucesso";
            novo.Numero       = 396;
            novo.Rua          = "Manuel de Almeida";

            if (novo != null)
            {
                _enderecoRepository.CadastroEndereco(novo);
            }

            var teste = _enderecoRepository.BuscarEnderecoPorNome(novo.NomeEndereco).FirstOrDefault();

            _carrinhoRepository.AddProduto(_usuarioTeste.Id, _produtoTeste1.Id);

            _carrinhoRepository.AddEndereco(_usuarioTeste.Id, _enderecoTeste.Id);

            Carrinho carrinhoResult = _carrinhoRepository.AddEndereco(_usuarioTeste.Id, teste.Id);

            if (carrinhoResult.EnderecoId == _enderecoTeste.Id)
            {
                _carrinhoRepository.RemoverCarrinhoPorUsuario(_usuarioTeste.Id);
                _enderecoRepository.RemoverEndereco(teste.Id);
                Assert.Fail();
            }
            else
            {
                _carrinhoRepository.RemoverCarrinhoPorUsuario(_usuarioTeste.Id);
                _enderecoRepository.RemoverEndereco(teste.Id);
            }
        }