SouJunior / vagas-webapp

Frontend do Projeto de Vagas do @SouJunior
https://vagas.soujunior.tech
GNU General Public License v3.0
240 stars 43 forks source link

Criar Conta Candidato - Criar formulário #110 #111

Closed igords-goncalves closed 1 year ago

igords-goncalves commented 1 year ago

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


Figma referente: https://www.figma.com/file/vZW7WBF2WfTiiRjsSQRiFe/SouJunior---UI%2FUX---(-Update-19%2F10%2F2022-)?node-id=89%3A3&t=wn9fqUzX5pFkKGTE-0

Descrição

Recursos

API backend: https://dev-backend-vagas.up.railway.app/api/#/

Image

igords-goncalves commented 1 year ago

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

Jacqueline2021 commented 1 year ago

@igords-goncalves A US referente está incorreta. O link correto é este: https://github.com/orgs/SouJunior/projects/3/views/1?pane=issue&itemId=22945724

igords-goncalves commented 1 year ago

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

Saiba mais em https://github.com/SouJunior/vagas-frontend/issues/112#issuecomment-1471133786

igords-goncalves commented 1 year ago

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.

Andrezapsilva commented 1 year ago

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

denyscarvalho commented 1 year ago

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

denyscarvalho commented 1 year ago

@Andrezapsilva Segue endereço da API https://vagas-backend.soujunior.tech/API/

Andrezapsilva commented 1 year ago

Bugs

Todos os outros Testes passaram.

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

Andrezapsilva commented 1 year ago

CT001: Criar Formulário

Image

Image

STATUS : PASSOU

Andrezapsilva commented 1 year ago

CT002.01: Validar Formulário - Campo Foto

Evidência:

https://github.com/SouJunior/vagas-frontend/assets/140206807/ec75acc3-43de-4ac9-9d6c-b7d67f0cbf09

STATUS : FALHA

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

Andrezapsilva commented 1 year ago

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.

Andrezapsilva commented 1 year ago

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.

Andrezapsilva commented 1 year ago

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.

Andrezapsilva commented 1 year ago

CT002.05: Validar Formulário - UF

Image

Image

STATUS : PASSOU

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

Andrezapsilva commented 1 year ago

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.

Andrezapsilva commented 1 year ago

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.

Andrezapsilva commented 1 year ago

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

Image

STATUS : PASSOU

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

Andrezapsilva commented 1 year ago

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

Image

STATUS : PASSOU

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

Andrezapsilva commented 1 year ago

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".

Andrezapsilva commented 1 year ago

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.

isabelahyeda commented 1 year ago

@Andrezapsilva PR aprovado e pronto para reteste.

Andrezapsilva commented 1 year ago

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 https://github.com/SouJunior/products/issues/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.