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()
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")
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")
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()
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()
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()
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()
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()