示例#1
0
class SwipeList(unittest.TestCase):

    driver = DriverUp()

    def setUp(self):
        FormPage(self.driver).access_app()

    def test_swipelist1(self):
        FormPage(self.driver).clicar_por_texto("Swipe List")
        sleep(1)
        FormPage(self.driver).option_swipelist('1', 0.9, 0.1)
        FormPage(self.driver).click_positive()
        FormPage(self.driver).verificar_texto("Opção 1 (+)")

    def test_swipelist4(self):
        FormPage(self.driver).clicar_por_texto("Swipe List")
        sleep(1)
        FormPage(self.driver).option_swipelist('4', 0.9, 0.1)
        FormPage(self.driver).clicar_por_texto("(-)")
        FormPage(self.driver).verificar_texto("Opção 4 (-)")

    def test_swipelist5(self):
        FormPage(self.driver).clicar_por_texto("Swipe List")
        sleep(1)
        FormPage(self.driver).option_swipelist('5', 0.1, 0.9)
        FormPage(self.driver).verificar_texto("Opção 5")

    def tearDown(self):
        self.driver.reset()
示例#2
0
class Alerts(unittest.TestCase):

    driver = DriverUp()

    def test_1_access_alertmenu(self):
        FormPage(self.driver).access_app()
        FormPage(self.driver).go_alerts()

    def test_2_click_alerta_confirm(self):
        FormPage(self.driver).click_alerta_confirm()

    def test_3_check_alert_text(self):
        FormPage(self.driver).confirm_alert_text()

    def test_4_confirm_alert(self):
        FormPage(self.driver).click_confirm_alert()

    def test_5_check_confirm(self):
        FormPage(self.driver).confirm_alert_confirm()

    def test_6_exit_alert(self):
        FormPage(self.driver).exit_alert()

    def test_7_alerta_simples(self):
        FormPage(self.driver).clicar_por_texto("ALERTA SIMPLES")
        sleep(1)
        FormPage(self.driver).tap(300, 500)
        FormPage(self.driver).verificar_texto_off("Pode clicar no OK ou fora da caixa para sair")
示例#3
0
class AccessOpcaoEscondida(unittest.TestCase):

    driver = DriverUp()

    def test_1_scrolldown(self):
        FormPage(self.driver).access_app()
        sleep(1)
        FormPage(self.driver).scroll(0.9, 0.1)
        FormPage(self.driver).clicar_por_texto("Opção bem escondida")
        FormPage(self.driver).verificar_texto("Você achou essa opção")
        FormPage(self.driver).clicar_por_texto("OK")
示例#4
0
class SwipeLeft(unittest.TestCase):

    driver = DriverUp()

    def setUp(self):
        FormPage(self.driver).access_app()

    def test_swipe(self):
        FormPage(self.driver).clicar_por_texto("Swipe")
        sleep(1)
        FormPage(self.driver).swipe(0.9, 0.1)
        FormPage(self.driver).swipe(0.9, 0.1)
        FormPage(self.driver).verificar_texto("Chegar até o fim!")

    def tearDown(self):
        self.driver.reset()
示例#5
0
class WebView(unittest.TestCase):

    driver = DriverUp()

    def setUp(self):
        FormPage(self.driver).access_app()

    def test_1(self):
        FormPage(self.driver).clicar_por_texto("SeuBarriga Híbrido")
        WebViewPage(self.driver).getContextoWeb()
        WebViewPage(self.driver).send_email("mateus@ramos")
        WebViewPage(self.driver).send_senha("mateus")
        WebViewPage(self.driver).click_login()
        self.assertEqual("Bem vindo, Mateus!",
                         WebViewPage(self.driver).obter_texto())
        WebViewPage(self.driver).sairContextoWeb()
示例#6
0
class MenuCliques(unittest.TestCase):

    driver = DriverUp()

    def setUp(self):
        FormPage(self.driver).access_app()
        FormPage(self.driver).clicar_por_texto("Cliques")

    def test_1_longclick(self):
        FormPage(self.driver).click_longo("Clique Longo")
        FormPage(self.driver).check_return_longclick("Clique Longo")

    def test_2_doubleclick(self):
        FormPage(self.driver).clicar_por_texto("Clique duplo")
        FormPage(self.driver).clicar_por_texto("Clique duplo")
        FormPage(self.driver).verificar_texto("Duplo Clique")

    def tearDown(self):
        self.driver.reset()
class PreencheFormulario(unittest.TestCase):

    driver = DriverUp()

    def setUp(self):
        FormPage(self.driver).access_app()
        FormPage(self.driver).go_formulario()

    def test_1_escreve_nome(self):
        FormPage(self.driver).preenche_nome(UserData.nome_inserido)
        FormPage(self.driver).retorna_nome(UserData.nome_inserido)

    def test_2_goCombo(self):
        FormPage(self.driver).go_spinner()
        FormPage(self.driver).retorna_combo()

    def test_3_checkbox_switch(self):
        FormPage(self.driver).check_checkbox_switch()
        FormPage(self.driver).click_checkbox_switch()
        FormPage(self.driver).verifica_checkbox_switch()

    def test_4_datepicker(self):
        FormPage(self.driver).clicar_por_texto("01/01/2000")
        FormPage(self.driver).clicar_por_accessibility_id("Next month")
        FormPage(self.driver).clicar_por_texto("10")
        FormPage(self.driver).clicar_por_texto("OK")
        FormPage(self.driver).verificar_texto("10/3/2000")

    def test_5_timepicker(self):
        FormPage(self.driver).clicar_por_texto("06:00")
        FormPage(self.driver).clicar_por_accessibility_id("22")
        FormPage(self.driver).clicar_por_accessibility_id("15")
        FormPage(self.driver).clicar_por_texto("OK")
        FormPage(self.driver).verificar_texto("22:15")

    def test_6_seekbar(self):
        FormPage(self.driver).click_seekbar(0.50)
        FormPage(self.driver).clicar_por_texto("SALVAR")

    def tearDown(self):
        FormPage(self.driver).Tirar_Screenshot()
        self.driver.reset()
示例#8
0
class SwipeList(unittest.TestCase):

    driver = DriverUp()

    def setUp(self):
        FormPage(self.driver).access_app()

    def test_draganddrop(self):
        sleep(1)
        FormPage(self.driver).scroll(0.9, 0.1)
        FormPage(self.driver).clicar_por_texto("Drag and drop")
        sleep(1)
        self.assertListEqual(estado_inicial,
                             FormPage(self.driver).get_text_elements())
        FormPage(self.driver).drag_and_drop("Esta", "e arraste para")
        self.assertListEqual(estado_meio,
                             FormPage(self.driver).get_text_elements())
        FormPage(self.driver).drag_and_drop("Faça um clique longo,",
                                            "é uma lista")
        self.assertListEqual(estado_final,
                             FormPage(self.driver).get_text_elements())

    def tearDown(self):
        self.driver.reset()
示例#9
0
class SBNativo(unittest.TestCase):

    driver = DriverUp()

    def setUp(self):
        FormPage(self.driver).access_app()
        FormPage(self.driver).clicar_por_texto("SeuBarriga Nativo")
        SBNativoPage(self.driver).login("mateus@ramos")
        SBNativoPage(self.driver).password("mateus")
        FormPage(self.driver).clicar_por_texto("ENTRAR")

    def test_1_contacomsucesso(self):
        FormPage(self.driver).clicar_por_texto("CONTAS")
        SBNativoPage(self.driver).inserir_conta("Conta Mateus")
        FormPage(self.driver).clicar_por_texto("SALVAR")
        FormPage(self.driver).verificar_texto("Conta adicionada com sucesso")

    def test_2_excluirconta(self):
        FormPage(self.driver).clicar_por_texto("CONTAS")
        FormPage(self.driver).click_longo("Conta Mateus")
        FormPage(self.driver).clicar_por_texto("EXCLUIR")

    def test_3_cadastrar_mov(self):
        FormPage(self.driver).clicar_por_texto("MOV...")
        FormPage(self.driver).clicar_por_texto("SALVAR")
        FormPage(
            self.driver).verificar_texto("Descrição é um campo obrigatório")
        SBNativoPage(self.driver).inserir_dados_mov("Descrição", "descrição")
        FormPage(self.driver).clicar_por_texto("SALVAR")
        FormPage(
            self.driver).verificar_texto("Interessado é um campo obrigatório")
        SBNativoPage(self.driver).inserir_dados_mov("Interessado",
                                                    "interessado")
        FormPage(self.driver).clicar_por_texto("SALVAR")
        FormPage(self.driver).verificar_texto("Valor é um campo obrigatório")
        SBNativoPage(self.driver).inserir_dados_mov("Valor", "123")
        FormPage(self.driver).clicar_por_texto("SALVAR")
        FormPage(self.driver).verificar_texto("Conta é um campo obrigatório")
        SBNativoPage(self.driver).go_spinner("Conta para alterar")
        FormPage(self.driver).clicar_por_texto("SALVAR")
        FormPage(
            self.driver).verificar_texto("Movimentação cadastrada com sucesso")

    def test_4_excluirmov(self):
        sleep(1)
        self.assertEqual(
            "534.00",
            SBNativoPage(self.driver).get_saldo("Conta para saldo"))
        FormPage(self.driver).clicar_por_texto("RESUMO")
        sleep(1)
        SBNativoPage(self.driver).option_movlist(
            "Movimentacao 3, calculo saldo", 0.9, 0.1)
        FormPage(self.driver).clicar_por_texto("Del")
        FormPage(
            self.driver).verificar_texto("Movimentação removida com sucesso!")
        FormPage(self.driver).clicar_por_texto("HOME")
        sleep(1)
        FormPage(self.driver).scroll(0.3, 0.9)
        self.assertEqual(
            "-1000.00",
            SBNativoPage(self.driver).get_saldo("Conta para saldo"))

    def tearDown(self):
        self.driver.reset()