dev - novo login e cadastro - #61
Merged
Merged
Conversation
… etapas e aprimoramento das asserções Este pull request refatora e aprimora a suíte de testes do fluxo de Cadastro, com foco em legibilidade, manutenção e validações mais robustas da jornada do usuário. As mudanças reorganizam interações repetitivas em helpers reutilizáveis, tornando os testes mais fáceis de entender e atualizar conforme o processo de cadastro evolui. Principais melhorias: Introdução de funções auxiliares para encapsular a navegação entre as etapas do formulário de Cadastro, reduzindo duplicações e tornando o fluxo dos testes mais expressivo. Atualização das descrições dos testes para deixá-las mais claras e específicas, documentando melhor os cenários validados. Remoção de asserções redundantes e reorganização dos casos de teste para melhorar a consistência e reduzir ruídos. Reforço da cobertura das validações, garantindo a verificação adequada de campos obrigatórios, entradas inválidas e das respectivas mensagens de erro apresentadas ao usuário. Aprimoramento dos testes de fumaça da página de Cadastro para refletir a nova experiência do fluxo em múltiplas etapas e assegurar que o caminho principal do usuário continue funcionando corretamente. Melhoria da estrutura geral da suíte de testes, facilitando futuras manutenções e a inclusão de novos cenários e funcionalidades. Essas alterações não introduzem novas funcionalidades ao recurso de Cadastro; seu objetivo é aumentar a qualidade, a confiabilidade e a facilidade de manutenção dos testes automatizados.
Owner
Author
|
Não dar merge. |
…o configuração de dashboards e fontes de dados
…luindo configuração de serviços e variáveis de ambiente
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Este pull request introduz melhorias significativas no fluxo de cadastro de estudantes, especialmente no frontend, tornando o processo em múltiplas etapas, mais amigável ao usuário e sensível ao contexto institucional. Além disso, amplia o suporte do backend para domínios de e-mail institucionais, permitindo a validação desses endereços durante o cadastro. As alterações estão agrupadas abaixo por temas de backend e frontend.
Aprimoramentos no backend para domínios de e-mail institucionais:
Foi adicionado o campo opcional dominios_email à interface Curso e as consultas SQL foram atualizadas para incluir o campo dominios_email proveniente da tabela instituicoes, possibilitando que o frontend valide os endereços de e-mail institucionais durante o processo de cadastro.
Frontend: reformulação do fluxo de cadastro em múltiplas etapas e melhorias de experiência do usuário:
O formulário de cadastro (Cadastro.tsx) foi refatorado para um processo composto por quatro etapas: dados pessoais, dados acadêmicos (universidade, curso e turno), e-mail institucional e criação de senha, com indicadores visuais de progresso e orientações contextuais em cada fase.
A seleção de cursos e universidades foi aprimorada por meio do agrupamento dos cursos por instituição e modalidade, tratamento de nomes de cursos ambíguos e seleção automática do turno quando apenas uma opção estiver disponível.
Foi adicionada a validação dos domínios de e-mail institucionais com base na universidade selecionada, fornecendo feedback ao usuário caso o endereço informado não corresponda aos domínios permitidos.
A experiência do usuário foi aprimorada com um tratamento de erros mais consistente, desabilitação de campos durante operações de carregamento e melhorias visuais em botões e campos de entrada, aumentando a acessibilidade e a clareza da interface.
Em conjunto, essas alterações proporcionam um processo de cadastro mais robusto, intuitivo e alinhado ao contexto institucional para a criação de novas contas de estudantes.