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; } }
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 }
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; } }
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; } }