Esempio n. 1
0
        public static void IncluirPedidoDeConsultaEletivaParaBeneficiario()
        {
            //#region Cabeçalho CTF
            //CTF.Iniciar(TestContext.CurrentContext.Test.Properties.Get("Nome").ToString());
            //CTF.InformacoesIniciais(
            //    TestContext.CurrentContext.Test.Properties.Get("Módulo").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Função").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Pré Condição").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Pós Condição").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Ambiente").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Versão").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("SAC").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Responsável").ToString(),
            //    DateTime.Today.ToString(@"DD/MM/YYYY"));
            //
            //#endregion


            #region Cabeçalho CTF
            CTF.Iniciar("teste-autorizacoes");
            CTF.InformacoesIniciais(
                "autorizacoes",
                "autorizacoes",
                "",
                "usuário logado",
                "Browser:IE10\tWeb:10.10.100.147\tBD:Homo_Med",
                "11",
                "N/A",
                "Peterson Andrade",
                DateTime.Today.ToString(@"DD/MM/YYYY"));
            //
            #endregion


            try
            {
                //Lista de Beneficiários Ativos
                string[] beneficiariosAtivos = { "002010625850007", "002010625853006", "004510625887000", "002010625848002", "002010625808000" };
                //
                Tela_Autorizacoes_PedidosDeAutorizacao_Inclusao.IrPara("HOMO_MED", "admin", "topdown");
                Tela_Autorizacoes_PedidosDeAutorizacao_Inclusao.informarBeneficiario(Utils.recuperarAletorio(beneficiariosAtivos));
                Tela_Autorizacoes_PedidosDeAutorizacao_Inclusao.informarTipoConsulta("CONSULTA ELETIVA");
                Tela_Autorizacoes_PedidosDeAutorizacao_Inclusao.infomarDataSolicitacaoConsulta("30/11/2016");
                CTF.inserirImagem(PrintUtils.takeSS());
                Tela_Autorizacoes_PedidosDeAutorizacao_Inclusao.clicarNaToolbar("AN");
                ////Tela_Autorizacoes_PedidosDeAutorizacao_Inclusao.moverBarraLateralParaInicio();
                Tela_Autorizacoes_PedidosDeAutorizacao_Inclusao.aguardarInclusao();
                Assert.IsTrue(Tela_Autorizacoes_PedidosDeAutorizacao_Inclusao.verificarSucessoInclusao());
                CTF.inserirImagem(PrintUtils.takeSS());
                CTF.registrarSucesso();
            }
            catch (Exception ex)
            {
                CTF.registrarErro();
                throw ex;
            }
        }
Esempio n. 2
0
        public static void ConsegueLogar()
        {
            //#region Cabeçalho CTF
            //CTF.Iniciar(TestContext.CurrentContext.Test.Properties.Get("Nome").ToString());
            //CTF.InformacoesIniciais(
            //    TestContext.CurrentContext.Test.Properties.Get("Módulo").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Função").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Pré Condição").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Pós Condição").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Ambiente").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Versão").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("SAC").ToString(),
            //    TestContext.CurrentContext.Test.Properties.Get("Responsável").ToString(),
            //    DateTime.Today.ToString(@"DD/MM/YYYY"));
            ////
            //#endregion

            #region Cabeçalho CTF
            CTF.Iniciar("teste-login");
            CTF.InformacoesIniciais(
                "login",
                "login",
                "",
                "usuário logado",
                "Browser:IE10\tWeb:10.10.100.147\tBD:Homo_Med",
                "11",
                "N/A",
                "Peterson Andrade",
                DateTime.Today.ToString(@"DD/MM/YYYY"));
            //
            #endregion

            #region Passos do Caso de Teste
            //try
            //{
            Tela_Login.IrPara();
            Tela_Login.InformarBase("HOMO_MED");
            Tela_Login.InformarUsuario("admin");
            Tela_Login.InformarSenha("topdown");
            CTF.inserirImagem(Browser.Print());
            Tela_Login.ClicarEmLogar();
            Assert.IsTrue(Tela_Principal.EstaEm());
            CTF.inserirImagem(Browser.Print());
            CTF.registrarSucesso();
            //}
            //catch (Exception ex)
            //{
            //    CTF.registrarErro();
            //    throw ex;
            //}

            CTF.Finalizar();
            #endregion
        }
Esempio n. 3
0
        public void executar()
        {
            //Achar a Acao que está no passo

            Logger.escrever("Acao: " + acaoSelecionada.Nome + " " + acaoSelecionada.TelaPai.Nome + " " + acaoSelecionada.Id.ToString());

            if (!deveExecutar)
            {
                throw new Exception("A função não deve ser executada");
            }

            bool retorno;

            //Tratando Programação dentro da Grid
            string ParametroKeeper = Parametro;

            if (Parametro == null)
            {
                Parametro = "";
            }
            if (ParametroEhFuncao())
            {
                //é uma programação
                string funcao        = Parametro.Substring(1, Parametro.IndexOf("(") - 1);
                string parametroFunc = Parametro.Substring(Parametro.IndexOf("(") + 1, Parametro.Length - funcao.Length - 3);

                funcao = funcao.ToUpper();

                switch (funcao)
                {
                case "PARAMETRO":
                    this.Parametro = this.TestCaseParent.getPassoDoTestAtIndex(Convert.ToInt32(parametroFunc)).Parametro;
                    break;

                case "RETORNO":
                    //Recuperar Passo do Teste Específico do Caso de Teste do Qual esse Passo Pertence
                    this.Parametro = this.TestCaseParent.getPassoDoTestAtIndex(Convert.ToInt32(parametroFunc)).Retorno;
                    break;

                case "GERARCPF":
                    this.Parametro = Utils.GerarCpf();
                    break;

                case "DATAHOJE":
                    this.Parametro = Utils.dataHoje();
                    break;

                case "GERARCNS":
                    this.Parametro = Utils.geraCNS();
                    break;
                }
            }

            resultado = acaoSelecionada.Executar(Parametro);

            this.Retorno = resultado.retornoInformacao;

            //MessageBox.Show(resultado.passou.ToString() + resultado.retornoInformacao);
            //if (acaoSelecionada.acaoRetorno != null)
            //    this.Retorno = acaoSelecionada.acaoRetorno(Parametro);

            parametroComputado = Parametro;
            Parametro          = ParametroKeeper;


            if (deveFotografar)
            {
                CTF.inserirImagem(PrintUtils.takeSS());
            }
            if (resultado.passou == true)
            {
                //ok
                teveSucesso  = true;
                SituationImg = PassoDoTeste.IMG_APPR;
            }
            else
            {
                teveSucesso  = false;
                SituationImg = PassoDoTeste.IMG_ERRO;
                throw new Exception("Ação retornou FALSE (resultado esperado falhou).");
            }
        }
        public void IncluirNovoBeneficiarioTitular()
        {
            #region Cabeçalho CTF
            CTF.Iniciar(TestContext.CurrentContext.Test.Properties.Get("Nome").ToString());
            CTF.InformacoesIniciais(
                TestContext.CurrentContext.Test.Properties.Get("Módulo").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Função").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Pré Condição").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Pós Condição").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Ambiente").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Versão").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("SAC").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Responsável").ToString(),
                DateTime.Today.ToString(@"DD/MM/YYYY"));
            //
            #endregion
            try
            {
                string[] contratosAtivos = { "8138", "8156", "8116", "9315", "9427", "8101", "6994", "7493", "8175", "541624" };
                Tela_Inclusao_de_Titular.IrPara("HOMO_MED", "admin", "topdown");
                Tela_Inclusao_de_Titular.InformarContrato(Utils.recuperarAletorio(contratosAtivos));
                CTF.inserirImagem(PrintUtils.takeSS());
                Pessoa.gerar();
                //Dados Cadastrais
                Tela_Inclusao_de_Titular.InformarCPF(Pessoa.CPF);
                Tela_Inclusao_de_Titular.InformarNome(Pessoa.Nome);
                Tela_Inclusao_de_Titular.InformarNomeCartao(Pessoa.Nome);
                Tela_Inclusao_de_Titular.InformarDataInclusao(Utils.dataHoje());
                Tela_Inclusao_de_Titular.InformarSexo(Pessoa.Sexo);
                Tela_Inclusao_de_Titular.InformarDataNascimento(Pessoa.DataNascimento);
                Tela_Inclusao_de_Titular.InformarNacionalidade("Brasileira");
                Tela_Inclusao_de_Titular.InformarMae("MARIA DA SILVA");
                Tela_Inclusao_de_Titular.InformarPai("JOAO DA SILVA");
                Tela_Inclusao_de_Titular.InformarEstadoCivil("Solteiro");
                Tela_Inclusao_de_Titular.InformarPlano();
                Tela_Inclusao_de_Titular.InformarMunicipioResidencia("7043");
                CTF.inserirImagem(PrintUtils.takeSS());

                //Documentos
                Tela_Inclusao_de_Titular.InformarNumeroDocIdentidade("5454826");
                Tela_Inclusao_de_Titular.InformarDataEmissaoIdentidade("12/12/2000");
                Tela_Inclusao_de_Titular.InformarOrgaoDeEmissaoIdentidade("MINISTÉRIO DA MARINHA");
                Tela_Inclusao_de_Titular.InformarPIS_PASEP_NIT("");
                CTF.inserirImagem(PrintUtils.takeSS());

                //Informações Complementares
                //Dados de Reembolso
                //Endereço 1
                Tela_Inclusao_de_Titular.InformarTipoEndereco("Residência");
                Tela_Inclusao_de_Titular.InformarPaisEndereco("Brasil");
                Tela_Inclusao_de_Titular.InformarCEPEndereco("24422020");
                Tela_Inclusao_de_Titular.InformarNumeroEndereco("160");

                //Dados Empresa
                Tela_Inclusao_de_Titular.InformarMatriculaFuncional("65454854542");
                Tela_Inclusao_de_Titular.InformarDataAdmissao("27/11/2016");
                //Clicar em Incluir
                Tela_Inclusao_de_Titular.moverBarraLateralParaInicio();
                Tela_Inclusao_de_Titular.ClicarEmIncluir();
                //Tela_Inclusao_de_Titular.aguardarInclusao();
                Assert.IsTrue(Tela_Inclusao_de_Titular.verificarSucessoInclusao());
                CTF.inserirImagem(PrintUtils.takeSS());

                //Aguardar a Inclusao
                //Verificar Numero de Inclusao

                CTF.registrarSucesso();
            }
            catch (Exception ex)
            {
                CTF.registrarErro();
                throw ex;
            }
        }
Esempio n. 5
0
        public void InsereEHabilitaNovoPrestador()
        {
            #region Cabeçalho CTF
            CTF.Iniciar(TestContext.CurrentContext.Test.Properties.Get("Nome").ToString());
            CTF.InformacoesIniciais(
                TestContext.CurrentContext.Test.Properties.Get("Módulo").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Função").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Pré Condição").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Pós Condição").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Ambiente").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Versão").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("SAC").ToString(),
                TestContext.CurrentContext.Test.Properties.Get("Responsável").ToString(),
                DateTime.Today.ToString(@"DD/MM/YYYY"));
            //
            #endregion
            try
            {
                //Insere e Habilita Novo Prestador

                //Dados Cadastrais
                InclusaoPrestador.IrPara("HOMO_MED", "admin", "topdown");
                InclusaoPrestador.informarVinculacao("Credenciado");
                InclusaoPrestador.informarTipoPessoa(InclusaoPrestador.PessoaFisica);
                InclusaoPrestador.Clicar_IncluirPessoaFisica();

                //Gerando Dados Para serem Inseridos
                Pessoa.gerar();

                //Dados Cadastrais
                InclusaoPrestador.InformarNome(Pessoa.Nome);
                InclusaoPrestador.InformarNaturalidade(Pessoa.CodCidade);
                InclusaoPrestador.InformarSexo(Pessoa.Sexo);
                InclusaoPrestador.InformarNascimento(Pessoa.DataNascimento);
                InclusaoPrestador.InformarCPF(Pessoa.CPF);
                CTF.inserirImagem(Browser.Print());

                // Endereços
                InclusaoPrestador.AcessarMenu("Endereços");
                InclusaoPrestador.InformarCEP(Pessoa.CEP);
                InclusaoPrestador.InformarNumeroEndereco(Utils.GerarNumeroAleatorio(1, 1000));
                CTF.inserirImagem(Browser.Print());

                //Toolbar
                InclusaoPrestador.Clicar_icone_incluir();
                InclusaoPrestador.verificarSucessoInclusao();

                string NumeroPrestadorIncluido = InclusaoPrestador.recuperarNumeroPrestadorIncluido();
                AlteracaoPrestador.IrPara("HOMO_MED", "admin", "topdown");
                AlteracaoPrestador.InformarPrestador(NumeroPrestadorIncluido);

                //Dados Cadastrais
                InclusaoPrestador.AcessarMenu("Dados Cadastrais");
                InclusaoPrestador.InformarSiglaConselho("CRM");
                InclusaoPrestador.InformarNumeroConselho(Utils.GerarNumeroAleatorio(1000000000, 9999999999));
                InclusaoPrestador.InformarUFConselho("RJ-Rio de Janeiro");
                CTF.inserirImagem(Browser.Print());

                //Finalizar Alteração
                AlteracaoPrestador.Clicar_Botao_Alterar();


                AlteracaoPrestador.IrPara("HOMO_MED", "admin", "topdown");
                AlteracaoPrestador.InformarPrestador(NumeroPrestadorIncluido);

                //Informações Complementares
                InclusaoPrestador.AcessarMenu("Informações Complementares");
                InclusaoPrestador.InformarOperadora("1 - SEPACO AutoGestão");
                InclusaoPrestador.InformarTipoEstabelecimento_ANS("Assistência hospitalar");
                InclusaoPrestador.InformarDisponibilidadeServico_ANS("Parcial");
                InclusaoPrestador.InformarTipoContratualizacao_ANS("Direta");
                CTF.inserirImagem(Browser.Print());

                //Todo: Consertar Erros Nessa Parte de Informar Data, pq quando salva informando a data ele perde a informação do resto
                //InclusaoPrestador.InformarDataCredenciamento_ANS("10/05/1995");
                //InclusaoPrestador.InformarDataContratualizacao_ANS(Utils.dataHoje());



                //Alterar Tipo Estabelecimento
                //Selecionado
                InclusaoPrestador.AcessarMenu("Tipo Estabelecimento");
                AlteracaoPrestador.SelecionarTipoEstabelecimento(0, 0);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(1, 0);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(2, 0);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(3, 0);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(4, 0);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(5, 0);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(6, 0);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(7, 0);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(8, 0);
                //Principal?
                AlteracaoPrestador.SelecionarTipoEstabelecimento(0, 3);
                //Divulgação?
                AlteracaoPrestador.SelecionarTipoEstabelecimento(0, 4);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(1, 4);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(2, 4);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(3, 4);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(4, 4);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(5, 4);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(6, 4);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(7, 4);
                AlteracaoPrestador.SelecionarTipoEstabelecimento(8, 4);
                CTF.inserirImagem(Browser.Print());

                //Validar Alterações
                AlteracaoPrestador.Clicar_Botao_Alterar();


                ////Dados de pagamento
                InclusaoPrestador.AcessarMenu("Dados Pagamento");
                InclusaoPrestador.InformarDataVigenciaDe("01/01/2016");
                InclusaoPrestador.InformarDataVigenciaAte("01/01/2017");
                InclusaoPrestador.InformarFormaPagamentoDasContas("Dinheiro / Cheque");
                InclusaoPrestador.SelecionarEmiteNotaFiscal("Sim");
                InclusaoPrestador.SelecionarMomentoApresentacao("Na entrega da remessa");
                CTF.inserirImagem(Browser.Print());


                ////Salvar Alterações
                AlteracaoPrestador.Clicar_Botao_Alterar();


                InclusaoPrestador.AcessarMenu("Rede Atendimento");
                AlteracaoPrestador.Clicar_Botao_AdicionarRedeAtendimento();
                AlteracaoPrestador.PesquisarRedeAtendimento();

                AlteracaoPrestador.RedeAtendimentoSelect(0, 0);
                AlteracaoPrestador.RedeAtendimentoSelect(1, 0);
                AlteracaoPrestador.RedeAtendimentoSelect(2, 0);
                AlteracaoPrestador.RedeAtendimentoSelect(3, 0);
                AlteracaoPrestador.RedeAtendimentoSelect(4, 0);

                CTF.inserirImagem(Browser.Print());

                AlteracaoPrestador.Clicar_Botao_Alterar();

                //Dados Cadastrais
                InclusaoPrestador.AcessarMenu("Informações Complementares");
                InclusaoPrestador.InformarOperadora("1 - SEPACO AutoGestão");
                InclusaoPrestador.InformarDataCredenciamento_ANS(Utils.dataHoje());
                InclusaoPrestador.InformarDataContratualizacao_ANS(Utils.dataHoje());
                CTF.inserirImagem(Browser.Print());

                AlteracaoPrestador.Clicar_Botao_Alterar();


                //Informar Endereços Atendimento
                InclusaoPrestador.AcessarMenu("Endereços Atendimento");
                AlteracaoPrestador.Clicar_Botao_AdicionarEnderecoAtendimento();
                //Informar CEP
                AlteracaoPrestador.InformarCepAtendimento(Pessoa.CEP);
                //Selecionar Tipo Logradouro (Dropdown)
                //Informar Logradouro Nome
                //Informar Numero
                AlteracaoPrestador.InformarNumeroEnderecoAtendimento(Utils.GerarNumeroAleatorio(1, 1000));
                //Informar Numero Municipio
                CTF.inserirImagem(Browser.Print());


                AlteracaoPrestador.Clicar_Botao_Alterar();

                CTF.registrarSucesso();
            }
            catch (Exception ex)
            {
                CTF.registrarErro();
                throw ex;
            }
        }