Skip to content

Commit

Permalink
Merge pull request da Isabela Vidal #4 from AndressaKarla/Branch_Company
Browse files Browse the repository at this point in the history
(Isabela Vidal) "Acrescentei meu caso de teste de listar as empresas cadastradas, e adicinionei dois arquivos na estrutura, um na pasta de keyword, e outra arquivo na pasta de tests, rodei todos os testes juntos da estrutura e obtive sucesso em todos os testes, sem quebrar" 

(Andressa Karla) "Realizei alguns pequenos ajustes nos arquivos:
1. empresa_keyword.robot
- Passando "Test Teardown  Encerrar sessão" para o arquivo "empresa_test.robot"
- Removendo trechos de autenticação, pois estão concentrados na keyword "Realizar login (ADMIN)" 
- Removendo trechos com mapeamento de elementos não utilizados, etc

2. empresa_test.robot
- Passando "Test Teardown  Encerrar sessão" do arquivo "empresa_keyword.robot" para esse arquivo 
- Movendo o trecho de "[Tags]" para cima do trecho "Realizar login (ADMIN)""
  • Loading branch information
AndressaKarla authored Nov 4, 2024
2 parents 7414795 + fcc1760 commit 40d56ea
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
1 change: 1 addition & 0 deletions resources/base.resource
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Variables environments/${ENV}.json
*** Variables ***
${URL} ${base_url}
${URI} ${base_uri}

${BROWSER_CHROME} chrome
${BROWSER_FIREFOX} firefox
${HEADLESS_CHROME} headlesschrome
Expand Down
23 changes: 23 additions & 0 deletions resources/keywords/empresa_keyword.robot
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
*** Settings ***
Library SeleniumLibrary

Resource ../base.resource

*** Variables ***
${EMPRESAS_XPATH} //div[contains(@class, 'MuiListItemText-root css-1tsvksn') and contains(@id,'Cadastros')]
${CADASTROS_XPATH} //div[contains(@class, 'MuiListItemText-root css-1tsvksn') and contains(@id,'Cadastros')]
${NOME_COLUNA_XPATH} //div[contains(@class, 'css-wgzttu') and text()='Nome'] # XPath para a coluna "Nome"


*** Keywords ***
Clicar na opção Cadastros
Wait Until Element Is Visible ${CADASTROS_XPATH}
Scroll Element Into View ${CADASTROS_XPATH}
Wait Until Element Is Enabled ${CADASTROS_XPATH}
Click Element ${CADASTROS_XPATH}

Clicar no botão Empresa
Go To ${URL}/company
Click Element ${EMPRESAS_XPATH}
Sleep 10 # Aguarda 5 segundos para visualizar a tela
Wait Until Element Is Visible ${NOME_COLUNA_XPATH} # Aguarda até a coluna "Nome" estar visível
19 changes: 19 additions & 0 deletions tests/empresa_test.robot
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
*** Settings ***
Library Process
Resource ../resources/base.resource
Resource ../resources/keywords/login_keyword.robot
Resource ../resources/keywords/empresa_keyword.robot

Test Teardown Encerrar sessão


*** Test Cases ***
Listar empresas cadastradas
[Tags] empresa_admin regressao
Realizar login (ADMIN)
Wait Until Page Contains text=Logout
Clicar na opção Cadastros
Wait Until Page Contains text=Cadastros
Sleep 5
Clicar no botão Empresa
Sleep 5

0 comments on commit 40d56ea

Please sign in to comment.