SouJunior / vagas-webapp

Frontend do Projeto de Vagas do @SouJunior

Home Page:https://vagas.soujunior.tech

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Criar Conta Candidato - Criar formulário #110

igords-goncalves opened this issue · comments

Aguardaremos até que o time de @SouJunior/ux crie o formulário de cadastro do candidato.

A mesma questão sobre o campo CPF se repete aqui.

Saiba mais em #112 (comment)

Bug de validação cadastro de usuários.

Estou enfrentando um bug de validação relacionado ao form de cadastro de usuários e form de login.

No arquivo validations onde acontecem todas as validações de inputs, quando descomento todo o código que faz a validação do form de cadastro como na ultima imagem, a submissão do form de login seguindo o padrão do React Hook Form como na imagem abaixo, fica impossibilitada. O botão não envia a submissão nenhuma e ao que parece também se torna não clicavel.

image

A situação da possibilidade de click só se resolve quando a submissão acontece dentro do botão com da forma tradicional com o método onChange( ) do button, porém um novo bug surge, a função que faz de fato o login como na imagem abaixo, só realiza de o login quando o método preventDefault( ) é inserido dentro da função e, primeira posição ou no campo de submissão do React Hook Form onde aconteceria a chamada da função de login seguindo a forma do React Hook Form como citei acima.

image

O que descobri foi que o erro que causa esses problemas no form de login estão na validação do form de cadastro, após comentar os códigos no arquivo validations intex.tsx da função formSchema como na imagem abaixo tudo funciona como deveria, sem o preventDefault( ) e com a submissão feita no campo React Hook Form.
O problema dessa solução é que agora os forms de cadastro não estão sendo validados.

image

É importante ressaltar que o erro acontece tanto nos forms de candidato e empresa pois o código é praticamente o mesmo, um possível erro quanto a submissão do cadastro dos usuários também pode acontecer, só não foi feito o teste ainda pois estamos com problemas no servidor.

Boa noite,

Alguém sabe me informar se foi feito a criação do formulário ?
Dia 13 de Março igords-goncalves informou que estava aguardando.

Abre uma pagina Not Found - Back-end da API: https://dev-backend-vagas.up.railway.app/api/#/

Image

@SouJunior/ux @LuandaClara Podem verificar a respeito dessa criação do formulário?

Bugs

  • CT002.01: Validar Formulário - Campo Foto
    Obs.: Ao tentar alterar a foto ela não carrega.
  • CT002.02: Validar Formulário - Nome completo
    Obs.: Ao tentar alterar a Nome não é possível, campo não esta habilitado.
  • CT002.06: Validar Formulário - Telefone 1
    Obs.: O campo não assume o formato (00) 00000-0000, contido no campo inicialmente.
  • CT002.07: Validar Formulário - Telefone 2
    Obs.: O campo não assume o formato (00) 00000-0000, contido no campo inicialmente.
  • CT002.10.01: Validar Formulário - Atualizar Sem Campos Obrigatórios Preenchidos
    Obs.1.: Feito testes sem os campos obrigatórios preenchidos e não aparece nenhuma mensagem sobre obrigatoriedade ao apertar o botão "Atualizar".
  • CT002.10.02: Validar Formulário - Atualizar Com Campos Obrigatórios Preenchidos
    Obs.2: Feito testes com os campos obrigatórios preenchidos e não salva as informações ao apertar o botão "Atualizar".
    CT002.03: Validar Formulário - E-mail
    Obs.: Ao tentar alterar a E-mail não é possível, campo não esta habilitado.

Todos os outros Testes passaram.

Verificar @Leodias2204 @isabelahyeda @igords-goncalves
Qualquer dúvida sobre as falhas descritas, estou a disposição.

CT001: Criar Formulário

Image

Image

STATUS : PASSOU

CT002.01: Validar Formulário - Campo Foto

Evidência:

Foto.Geral.mp4

STATUS : FALHA

Obs.: Ao tentar alterar a foto ela não carrega.

CT002.02: Validar Formulário - Nome completo

Image

STATUS : FALHA

Obs.: Ao tentar alterar a Nome não é possível, campo não esta habilitado.
Seguindo o cenário que o Candidato case ou mude o nome de batismo.

CT002.03: Validar Formulário - E-mail

Image

STATUS : FALHA

Obs.: Ao tentar alterar a E-mail não é possível, campo não esta habilitado.
Seguindo o cenário que o Candidato mude o E-mail.

CT002.04: Validar Formulário - Cidade

Image

STATUS : PASSOU

Obs.: Feito com exemplos de varios nomes de cidades usando o máximo de caracteres possível.

CT002.05: Validar Formulário - UF

Image

Image

STATUS : PASSOU

Obs.: Feito com exemplos com as 27 UFs Brasileiras.

CT002.06: Validar Formulário - Telefone 1

Image

Image

STATUS : FALHA

Feito com números gerados aleatoriamente com todos os DDDs - Exemplo de números Fixos e Celulares.

Obs.: O campo não assume o formato (00) 00000-0000, contido no campo inicialmente.

CT002.07: Validar Formulário - Telefone 2

Image

Image

STATUS : FALHA

Feito com números gerados aleatoriamente com todos os DDDs - Exemplo de números Fixos e Celulares.

Obs.: O campo não assume o formato (00) 00000-0000, contido no campo inicialmente.

CT002.08: Validar Formulário - Currículo 1

Image

STATUS : PASSOU

Obs.: Feito teste com arquivos no formato: jpeg/doc/pdf/txt

CT002.09: Validar Formulário - Currículo 2

Image

STATUS : PASSOU

Obs.: Feito teste com arquivos no formato: jpeg/doc/pdf/txt

CT002.10.01: Validar Formulário - Atualizar Sem Campos Obrigatórios Preenchidos

CT002.10.02: Validar Formulário - Atualizar Com Campos Obrigatórios Preenchidos

https://github.com/SouJunior/vagas-frontend/assets/140206807/cd39b091-8b77-4eeb-99be-7dbee9708246
https://github.com/SouJunior/vagas-frontend/assets/140206807/c99bdf45-1b78-472e-a1ed-a2afd93c5bef

STATUS : FALHA

Feito testes sem os campo preenchidos e com campos preenchidos.

Obs.1.: Feito testes sem os campos obrigatórios preenchidos e não aparece nenhuma mensagem sobre obrigatoriedade ao apertar o botão "Atualizar".

Obs.2: Feito testes com os campos obrigatórios preenchidos e não salva as informações ao apertar o botão "Atualizar".

Reteste de Bugs em andamento:

CT002.01: Validar Formulário - Campo Foto
CT002.02: Validar Formulário - Nome completo
CT002.10.01: Validar Formulário - Atualizar Sem Campos Obrigatórios Preenchidos
CT002.10.02: Validar Formulário - Atualizar Com Campos Obrigatórios Preenchidos

CT002.06: Validar Formulário - Telefone 1
Obs.: O campo não assume o formato (00) 00000-0000, contido no campo inicialmente.
CT002.07: Validar Formulário - Telefone 2
Obs.: O campo não assume o formato (00) 00000-0000, contido no campo inicialmente.

CT002.03: Validar Formulário - E-mail
Conforme conversado com a @isabelahyeda, na historia [Candidato] Atualizar Perfil#221, há a regra de negocio onde o e-mail estará desabilitado, sem a possibilidade de edição.

@Andrezapsilva PR aprovado e pronto para reteste.

Reteste de Bugs:

CT002.01: Validar Formulário - Campo Foto
CT002.02: Validar Formulário - Nome completo
CT002.10.01: Validar Formulário - Atualizar Sem Campos Obrigatórios Preenchidos
CT002.10.02: Validar Formulário - Atualizar Com Campos Obrigatórios Preenchidos
CT002.06: Validar Formulário - Telefone 1
CT002.07: Validar Formulário - Telefone 2
CT002.03: Validar Formulário - E-mail Conforme conversado com a , na história SouJunior/products#221, há a regra de negócio onde o e-mail
estará desabilitado, sem a possibilidade de edição.

STATUS : PASSOU

Image

Todos os Testes Passaram.

A Task pode seguir o fluxo @vivianaschmidt e @denyscarvalho.