Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criar Conta Empresa #91

Open
BeatrizFFranco opened this issue Mar 31, 2023 · 14 comments
Open

Criar Conta Empresa #91

BeatrizFFranco opened this issue Mar 31, 2023 · 14 comments

Comments

@BeatrizFFranco
Copy link
Member

US: https://github.com/orgs/SouJunior/projects/3/views/1?pane=issue&itemId=11661843

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

Funcionalidade: Criar conta empresa

Critérios de aceitação:

  • Ao clicar em cadastrar o sistema deve enviar um e-mail validação para o e-mail cadastrado e a mensagem "Cadastro concluido com sucesso" deverá ser exibida;

Contexto:
Dado que eu esteja na pagina de Login
E queira me cadastrar como empresa

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 01: Cadastrar empresa com dados validos

Pré-requisito:

  • O campo “Nome da Empresa” deve ter limite de 30 caracteres;
  • O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de pontuação: “XX.XXX.XXX/XXXX-XX”;
  • O campo CNPJ deve ter limite de 14 caracteres;
  • O sistema deve validar a existência do e-mail no sistema na hora da digitação;
  • Caso o e-mail já esteja cadastrado, deve aparecer acima do botão Criar Conta a frase “E-mail já cadastrado” em vermelho;
  • O e-mail deve ter o formato usual de e-mail “usuario@dominio.com” ;
  • A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E preencher o campo CNPJ com um CNPJ válido
E preencher o campo email com um e-mail válido
E preencher o campo senha com uma senha válidas
E preencher o campo confirmar senha com uma senha igual ao campo senha
E clicar em criar conta
Então deverá visualizar uma mensagem de Cadastro concluído com sucesso

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
201 Created

Evidencia:
https://imageup.me/uc3

STATUS: Passou

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 02: Cadastrar empresa sem nome

Pré-requisito:

  • O campo “Nome da Empresa” deve ter limite de 30 caracteres;

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher não preencher o campo nome
E preencher o campo CNPJ com um CNPJ válido
E preencher o campo email com um e-mail válido
E preencher o campo senha com uma senha válidas
E preencher o campo confirmar senha com uma senha igual ao campo senha
E clicar em criar conta
Então a conta não deverá ser criada sendo notificado com a mensagem: O campo nome não pode estar vazio

// Dados de Entrada:

{
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"companyName must be shorter than or equal to 30 characters",
"companyName should not be empty",
"companyName must be a string"

Evidencia:
https://imageup.me/uc4

STATUS: Passou

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 03: Cadastrar empresa com nome muitos caracteres

Pré-requisito:

  • O campo “Nome da Empresa” deve ter limite de 30 caracteres;

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome com muitos caracteres
E preencher o campo CNPJ com um CNPJ válido
E preencher o campo email com um e-mail válido
E preencher o campo senha com uma senha válidas
E preencher o campo confirmar senha com uma senha igual ao campo senha
E clicar em criar conta
Então a conta não deverá ser criada sendo notificado com a mensagem: O campo “Nome da Empresa” deve ter limite de 30 caracteres

// Dados de Entrada:

{
"nome": "FHB Company FHB Company FHB Company FHB Company FHB Company FHB Company FHB Company FHB Company FHB Company FHB Company FHB Company FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"companyName must be shorter than or equal to 30 characters"

Evidencia:
https://imageup.me/uc5

STATUS: Passou

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 04: Cadastrar empresa sem CNPJ

Pré-requisito:

  • O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de pontuação: “XX.XXX.XXX/XXXX-XX”;
  • O campo CNPJ deve ter limite de 14 caracteres;

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E preencher o campo CNPJ com um CNPJ inválido
E preencher o campo email com um e-mail válido
E preencher o campo senha com uma senha válidas
E preencher o campo confirmar senha com uma senha igual ao campo senha
E clicar em criar conta
Então a conta não deverá ser criada sendo notificado com a mensagem: O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de pontuação: “XX.XXX.XXX/XXXX-XX” e O campo CNPJ deve ter limite de 14 caracteres

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"cnpj must be longer than or equal to 14 characters",
"cnpj must be shorter than or equal to 14 characters",
"cnpj must be a string",
"cnpj should not be empty"

Evidencia:
https://imageup.me/uc6

STATUS: Passou

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 05: Cadastrar empresa com CNPJ acima de 14 caracteres

Pré-requisito:

  • O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de pontuação: “XX.XXX.XXX/XXXX-XX”;
  • O campo CNPJ deve ter limite de 14 caracteres;

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E preencher o campo CNPJ com um CNPJ inválido
E preencher o campo email com um e-mail válido
E preencher o campo senha com uma senha válidas
E preencher o campo confirmar senha com uma senha igual ao campo senha
E clicar em criar conta
Então a conta não deverá ser criada sendo notificado com a mensagem: O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de pontuação: “XX.XXX.XXX/XXXX-XX” e O campo CNPJ deve ter limite de 14 caracteres

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "3477247000019500",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"cnpj must be shorter than or equal to 14 characters"

Evidencia:
https://imageup.me/uc7

STATUS: Passou

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 06: Cadastrar empresa com CNPJ contendo pontos e barra

Pré-requisito:

  • O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de pontuação: “XX.XXX.XXX/XXXX-XX”;
  • O campo CNPJ deve ter limite de 14 caracteres;

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E preencher o campo CNPJ com um CNPJ com numeros e caracteres
E preencher o campo email com um e-mail válido
E preencher o campo senha com uma senha válidas
E preencher o campo confirmar senha com uma senha igual ao campo senha
E clicar em criar conta
Então a conta não deverá ser criada sendo notificado com a mensagem: O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação usual de pontuação: “XX.XXX.XXX/XXXX-XX” e O campo CNPJ deve ter limite de 14 caracteres

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34.772.470/0001-95",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"cnpj must be shorter than or equal to 14 characters"

Evidencia:
https://imageup.me/uc7

STATUS: Passou

Melhoria: Ao invés de apenas informar que o valor do CNPJ deverá ser igual a 14 caracteres, informar a regra de preenchimento "O campo CNPJ deve ser preenchido somente com números e o sistema deve inserir a formatação sem pontuação: “XXXXXXXXXXXXXX” e o campo CNPJ deve ter limite de 14 caracteres"

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 07: Cadastrar empresa com e-mail inválido

Pré-requisito:

  • O sistema deve validar a existência do e-mail no sistema na hora da digitação;
  • Caso o e-mail já esteja cadastrado, deve aparecer acima do botão Criar Conta a frase “E-mail já cadastrado” em vermelho;
  • O e-mail deve ter o formato usual de e-mail “usuario@dominio.com” ;

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E preencher o campo CNPJ com um CNPJ válido
E preencher o campo email com um e-mail inválido
Então deverá aparecer uma mensagem: O e-mail deve ter o formato usual de e-mail “usuario@dominio.com

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"email must be an email"

Evidencia:
https://imageup.me/uca

STATUS: Passou

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 08: Cadastrar empresa com e-mail já cadastrado

Pré-requisito:

  • O sistema deve validar a existência do e-mail no sistema na hora da digitação;
  • Caso o e-mail já esteja cadastrado, deve aparecer acima do botão Criar Conta a frase “E-mail já cadastrado” em vermelho;

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E preencher o campo CNPJ com um CNPJ válido
E preencher o campo email com um e-mail já cadastrado
Então deverá aparecer uma mensagem: “E-mail já cadastrado”

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"E-mail já cadastrado"

Evidencia:
https://imageup.me/ucc

STATUS: Passou

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 09: Cadastrar empresa com senha senha inválida

Pré-requisito:

  • A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E preencher o campo CNPJ com um CNPJ válido
E preencher o campo email com um e-mail válido
E preencher o campo senha com senha inválida
Então deverá exibida a mensagem: “A senha deve conter no mínimo 8 caracteres, sendo ela com no mínimo 1 letra Maiúscula, letras minúsculas, números e pelo menos 1 caractere especial.”

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca"

Evidencia:
https://imageup.me/ucd

STATUS: Passou

Melhoria: Informar também uma mensagem com a regra de senha: “A senha deve conter no mínimo 8 caracteres, sendo ela com no mínimo 1 letra Maiúscula, letras minúsculas, números e pelo menos 1 caractere especial.”

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 10: Cadastrar empresa com confirmar senha diferente de senha

Pré-requisito:

  • O campo confirmar senha deve ser identico ao campo senha

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E preencher o campo CNPJ com um CNPJ válido
E preencher o campo email com um e-mail inválido
E preencher o campo senha com senha válida
E preencher o campo confirmar senha com uma senha diferente do campo senha
Então deverá exibida a mensagem: “as senhas precisam ser idênticas”

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
400 Bad Request
"Senha muito fraca"

Evidencia:
https://imageup.me/uce

STATUS: Passou

Melhoria: Ao invés da mensagem senha muito franca, não deveria ser exibido a mensagem "as senhas precisam ser idênticas" ou "os campos de senha e confirmar senha não coincidem"?

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 11: Cadastrar empresa com dados validos, mas sem o campo linkedin preenchido

Pré-requisito:

  • N/A

Quando clicar na aba empresa
E clicar em criar conta, sou direcionado para o cadastro no portal de vagas
Quando preencher o campo nome da empresa com um nome válido
E deixar o campo linkedin em branco
E preencher o campo CNPJ com um CNPJ válido
E preencher o campo email com um e-mail válido
E preencher o campo senha com uma senha válidas
E preencher o campo confirmar senha com uma senha igual ao campo senha
E clicar em criar conta
Então deverá visualizar uma mensagem de Cadastro concluído com sucesso

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234"
}

Resultado Obtido:
201 Created

Evidencia:
https://imageup.me/ucg

STATUS: Passou

@wandersonDeve
Copy link
Member

wandersonDeve commented Apr 3, 2023

CT 10: Cadastrar empresa com confirmar senha diferente de senha [BACKEND] @fhbtst

O sistema retornou senha fraca, pois, a segunda senha não seguia os padroes de envio, o backend nesse caso não chegou a validar se as senhas são iguais de fato. Os dados de entrada escritos não são os mesmo dos dados enviados no print.

@sqafhb
Copy link
Member

sqafhb commented Apr 3, 2023

CT 10: Cadastrar empresa com confirmar senha diferente de senha [BACKEND] @fhbtst

O sistema retornou senha fraca, pois, a segunda senha não seguia os padroes de envio, o backend nesse caso não chegou a validar se as senhas são iguais de fato. Os dados de entrada escritos não são os mesmo dos dados enviados no print.

Perdão, devo ter feito algo de errado. Mas acabei de confirmar, você esta correto!

// Dados de Entrada:

{
"companyName": "FHB Company",
"email": "fernando.netnews@gmail.com",
"linkedin": "https://www.linkedin.com/in/fhbtst",
"address": "Rua dos Bobos",
"description": "Empresa de pipocas",
"cnpj": "34772470000195",
"password": "Abcd@1234",
"passwordConfirmation": "Abcd@1234@"
}

Resultado Obtido:
404 Not Found
"message": "As senhas precisam ser idênticas"

Evidencia:
https://imageup.me/ucl

STATUS: Passou

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

4 participants