Beispiel #1
0
 def test_duvidas_frequentes(self, test_setup):
     """
     Método testa se as dúvidas frequentes (localizada na tab Informações) estão sendo carregadas com sucesso
     :param test_setup: Conexão entre o DUT  e o Appium
     :return: boolean
     """
     resultados_inicial = Resultados(test_setup)
     valida_duvidas_frequentes = resultados_inicial.validar_duvidas_frequentes()
     assert valida_duvidas_frequentes, 'Resultado Divergente'
Beispiel #2
0
 def test_pesquisar_candidato(self, test_setup):
     """
     Método testa se ao pesquisar por um candidato, o mesmo aparece no resultado da pesquisa
     :param test_setup: Conexão entre o DUT  e o Appium
     :return: boolean
     """
     resultados_inicial = Resultados(test_setup)
     valida_pesquisa_candiato = resultados_inicial.validar_pesquisa_candidato()
     assert valida_pesquisa_candiato, 'Candidato não localizado'
Beispiel #3
0
 def test_busca_candidato(self, test_setup):
     """
     Esse método testa se ao pesquisar um candidato o mesmo aparece no resultado da busca
     :param test_setup: Conexão entre o DUT e o Appium
     :return: boolean
     """
     initial_resultados = Resultados(test_setup)
     initial_resultados.busca_1_turno()
     valida_busca = initial_resultados.valida_busca()
     assert valida_busca, 'Candidato não foi encontrado'
Beispiel #4
0
 def test_favoritar_candidato(self, test_setup):
     """
     Método testa se o candidato aparece favoritado após realização do procedimento de favoritar
     :param test_setup: Conexão entre o DUT  e o Appium
     :return: boolean
     """
     resultados_inicial = Resultados(test_setup)
     resultados_inicial.favoritar_candidato()
     valida_favoritos_tab = resultados_inicial.validar_favorito_tab()
     assert valida_favoritos_tab, 'Candidato não foi favoritado'
Beispiel #5
0
 def test_tab_totalizacao(self, test_setup):
     """
     Método testa se a tab de totalização está carregando corretamente e com os dados da
     cidade e municipios escolhidos
     :param test_setup: Conexão entre o DUT  e o Appium
     :return: boolean
     """
     resultados_inicial = Resultados(test_setup)
     valida_municipio_totalizacao = resultados_inicial.validar_recife_pe_tab_totalizacao()
     valida_totalizacao = resultados_inicial.validar_tab_totalizacao()
     assert (valida_municipio_totalizacao) and (valida_totalizacao), 'Resultado Divergente'
Beispiel #6
0
 def test_estado_municipio_2_turno(self, test_setup):
     """
     Esse método testa se é possível verificar o resultado da eleição do 2 turno escolhendo um estado e municipio, sem erros
     :param test_setup: Conexão entre o DUT  e o Appium
     :return: boolean
     """
     initial_resultados = Resultados(test_setup)
     initial_resultados.buscar_2_turno()
     initial_resultados.escolher_local()
     initial_resultados.escolher_estado_municipio(ResultadosSeletores.BTN_ESTADO_PERNAMBUCO,
                                                  ResultadosSeletores.BTN_MUNICIPIO_RECIFE)
     retorna_recife_pe = initial_resultados.recife_pe_2_turno_validacao()
     assert retorna_recife_pe, 'Resultado Errado'
Beispiel #7
0
 def test_estado_municipio_segundo_turno(self, test_setup):
     """
     Método testa se é possível verificar sem erros o resultado do segundo turno
     da eleição para um estado e municipio
     :param test_setup: Conexão entre o DUT  e o Appium
     :return: boolean
     """
     resultados_inicial = Resultados(test_setup)
     resultados_inicial.selecionar_eleicoes_segundo_turno()
     resultados_inicial.selecionar_local()
     resultados_inicial.seleciona_estado_municipio(ResultadosSeletores.BTN_SELECIONA_PERNAMBUCO,
                                                   ResultadosSeletores.BTN_SELECIONA_RECIFE)
     retorna_recife_pernambuco = resultados_inicial.recife_pernambuco_segundo_turno_validacao()
     assert retorna_recife_pernambuco, 'Resultado Divergente'
Beispiel #8
0
 def test_favorita_candidato(self, test_setup):
     """
     Esse método testa se ao favoritar um candidato o mesmo aparece corretamente favoritado e na tab de favoritos
     :param test_setup: Conexão entre o DUT  e o Appium
     :return: boolean
     """
     initial_resultados = Resultados(test_setup)
     initial_resultados.favoritar_candidato()
     valida_favorito = initial_resultados.valida_favorito()
     valida_favoritos_tab = initial_resultados.valida_favorito_tab()
     assert (valida_favorito) and (valida_favoritos_tab), 'Candidato não foi favoritado'