Skip to content

Commit

Permalink
Merge branch 'main' into pbi-16586-editar-cadastro-user
Browse files Browse the repository at this point in the history
  • Loading branch information
AndressaKarla authored Oct 29, 2024
2 parents b6506e8 + ccfc573 commit 92b7b7a
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 3 deletions.
10 changes: 9 additions & 1 deletion resources/base.resource
Original file line number Diff line number Diff line change
Expand Up @@ -125,4 +125,12 @@ Gerar e obter dados usuario admin dinâmico
... nome_completo=${NOME_COMPLETO}
... email=${EMAIL_ADMIN}
... cpf=${CPF}
... senha_confirme_a_senha=${SENHA_CONFIRME_A_SENHA}
... senha_confirme_a_senha=${SENHA_CONFIRME_A_SENHA}

Gerar e obter dados usuario admin dinâmico para modal "NOVO CADASTRO"
[Arguments] ${nome_completo} ${email} ${cpf} ${senha_confirme_a_senha}
Gerar nome completo usuario admin dinâmico
Gerar email usuario admin dinâmico
Gerar cpf usuario admin dinâmico
Carregar usuario fixture
Obter senha e confirme a senha estáticas usuario admin dinâmico
56 changes: 55 additions & 1 deletion resources/keywords/usuario_keyword.robot
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,18 @@ Resource ../../resources/base.resource
*** Variables ***
${menu_cadastros} id=Cadastros
${menu_usuarios} id=Usuários

${botao_novo_cadastro} css=button[class="css-fvzsut"]
${modal_novo_cadastro} css=div.css-g7173l > div > form > h5
${campo_nome_completo} css=input[name="fullName"]
${campo_email_modal_novo_cadastro} id=mail
${perfil_acesso} ADMIN
${campo_perfil_acesso} css=input[name="accessProfile"]
${campo_cpf} id=cpf
${campo_senha} css=input[name="password"]
${campo_confirme_a_senha} css=input[name="confirmPassword"]
${botao_salvar_novo} css=button[class="css-1vmo4go"]

${botao_editar} (//button[@id='edit'])[1]
${modal_editar_cadastro} css=div.css-g7173l > div > form > h5

Expand All @@ -21,9 +33,51 @@ Clicar no menu "Cadastros > Usuários"
Sleep ${TIMEOUT}
Location Should Be ${URL}/user

Clicar no botão "Novo Cadastro"
Wait Until Element Is Visible ${botao_novo_cadastro}
Click Element ${botao_novo_cadastro}

Wait Until Element Is Visible ${modal_novo_cadastro}

Informar os campos necessários
[Arguments] ${nome_completo} ${email} ${cpf} ${senha_confirme_a_senha}
Wait Until Element Is Visible ${campo_nome_completo}
Click Element ${campo_nome_completo}
Input Text ${campo_nome_completo} ${nome_completo}

Wait Until Element Is Visible ${campo_email_modal_novo_cadastro}
Click Element ${campo_email_modal_novo_cadastro}
Input Text ${campo_email_modal_novo_cadastro} ${email}

Wait Until Element Is Visible ${campo_perfil_acesso}
Click Element ${campo_perfil_acesso}
Input Text ${campo_perfil_acesso} ${perfil_acesso}

Wait Until Element Is Visible ${campo_cpf}
Click Element ${campo_cpf}
Input Text ${campo_cpf} ${cpf}

Wait Until Element Is Visible ${campo_senha}
Click Element ${campo_senha}
Input Text ${campo_senha} ${senha_confirme_a_senha}

Wait Until Element Is Visible ${campo_confirme_a_senha}
Click Element ${campo_confirme_a_senha}
Input Text ${campo_confirme_a_senha} ${senha_confirme_a_senha}

Clicar no botão "SALVAR NOVO"
Wait Until Element Is Visible ${botao_salvar_novo}
Click Element ${botao_salvar_novo}

Capture Page Screenshot

Apresentar a tela "Usuários"
Sleep ${TIMEOUT}
Location Should Be ${URL}/user

Clicar no botão "Editar"
Wait Until Element Is Visible ${botao_editar}
Click Element ${botao_editar}

Apresentar o modal "Editar Cadastro"
Wait Until Element Is Visible ${modal_editar_cadastro}
Wait Until Element Is Visible ${modal_editar_cadastro}
12 changes: 11 additions & 1 deletion tests/usuario_test.robot
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,19 @@ Test Teardown Encerrar sessão


*** Test Cases ***
Novo Cadastro Usuário (ADMIN) - Campos corretos - Validar apresentar a tela "Usuários"
[Tags] cadastro_admin regressao
Realizar login (ADMIN)
Clicar no menu "Cadastros > Usuários"
Clicar no botão "Novo Cadastro"
Gerar e obter dados usuario admin dinâmico para modal "NOVO CADASTRO" nome_completo=${NOME_COMPLETO} email=${EMAIL_ADMIN} cpf=${CPF} senha_confirme_a_senha=${SENHA_CONFIRME_A_SENHA}
Informar os campos necessários nome_completo=${NOME_COMPLETO} email=${EMAIL_ADMIN} cpf=${CPF} senha_confirme_a_senha=${SENHA_CONFIRME_A_SENHA}
Clicar no botão "SALVAR NOVO"
Apresentar a tela "Usuários"

Editar Cadastro Usuário (ADMIN) - Validar apresentar o modal "Editar Cadastro"
[Tags] editar_admin regressao
Realizar login (ADMIN)
Clicar no menu "Cadastros > Usuários"
Clicar no botão "Editar"
Apresentar o modal "Editar Cadastro"
Apresentar o modal "Editar Cadastro"

0 comments on commit 92b7b7a

Please sign in to comment.