-
Notifications
You must be signed in to change notification settings - Fork 92
Grupo 04 - Sprint 2 #289
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
Open
fornari03
wants to merge
187
commits into
EngSwCIC:main
Choose a base branch
from
fornari03:Sprint-2
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Grupo 04 - Sprint 2 #289
Conversation
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
…efinir senha do usuário
…ularios para responder
…ltados dos formularios
…o para docentes ou discentes para avaliação
Adiciona cenários para a feature EngSwCIC#102 - Criação de Templates
Adiciona cenários da feature de importar dados do sigaa
Adiciona cenários da feature de atualizar dados do sigaa
Adiciona cenário BDD para a feature da issue EngSwCIC#106 - Sistema de gerenciamento por departamento
Adiciona cenários para a feature EngSwCIC#113 - Criação de formulário para docentes ou discentes
Adiciona cenários para a feature EngSwCIC#109 - Visualização de formularios para responder
Adiciona cenários da feature de cadastrar usuários do sistema (e enviar convite por email)
Adiciona cenários para a feature EngSwCIC#101 - Geração de Relatório CSV
…spostas e resultados
…isualizar resultados
Implementação da feature de definição de senha pelo link de cadastro
…os para common_steps e criar_formulario_usuario_steps
- Consolida 'eu clico no botão' e 'eu clico em' em common_steps.rb - Consolida 'eu devo ser redirecionado para a minha página inicial' em common_steps.rb - Remove steps duplicados de autenticacao_steps.rb, criar_formulario_usuario_steps.rb, distribuicao_avaliacoes_steps.rb, definir_senha_usuario_steps.rb, redefinir_senha_usuario_steps.rb e gerenciamento_departamento_steps.rb - Restaura step 'eu clico no botão do template' em template_steps.rb - Altera click_button para click_on para compatibilidade com links estilizados como botões Resolve erros de 'Ambiguous match' nos testes Cucumber
- Mapeia 'participante' para :discente corretamente - Mapeia 'numérica (1-5)' para tipo texto (tipo_int: 0) para permitir input text - Ajusta step 'não respondi' para garantir Resposta vazia ao invés de destruir - Atualiza login para usar campo 'Usuário' ao invés de 'Email' Permite que testes de responder formulário encontrem campos corretamente
Padroniza steps para usar aspas e permitir match com step definition genérico
'eu clico no botão {string}'
- Adiciona método pendencias em Usuario que retorna Resposta objects com data_submissao nil - Implementa HomeController#index para buscar pendências e formulários respondidos - Cria view home/index.html.erb com seções de Formulários Pendentes e Respondidos - Adiciona verificação defensiva para current_usuario nil Permite que discentes vejam seus formulários pendentes e respondidos no dashboard
- Altera label 'Email' para 'Usuário' em autenticacao/new.html.erb - Atualiza AutenticacaoController para usar Usuario.authenticate que suporta login por email, matrícula ou usuário - Captura AuthenticationError e exibe mensagens específicas Permite login com qualquer tipo de identificador e exibe erros específicos
- Usa label_tag ao invés de h3 para texto da questão - Adiciona ID explícito ao text_area_tag para matching com label - Permite que Capybara encontre campos por label text Resolve erro 'Unable to find field' nos testes de responder formulário
…ultados - Adiciona migration para campo data_encerramento em formularios - Implementa verificação de expiração em RespostasController#verifica_participacao - Melhora view resultados/show.html.erb com mensagem quando não há respostas - Exibe botão 'Baixar CSV' apenas quando há respostas Permite controle de prazo de formulários e melhora UX de visualização de resultados
- Consolida step definitions duplicados em common_steps.rb - Corrige mapeamentos de role (participante -> discente) e tipo de questão - Implementa dashboard de formulários pendentes e respondidos - Corrige verificação de resposta já submetida (verifica data_submissao) - Usa find_or_initialize_by para reutilizar Resposta vazia existente - Filtra apenas respostas submetidas em @Respondidos e resultados - Adiciona verificações de nil para data_submissao nas views - Atualiza AutenticacaoController para usar Usuario.authenticate - Corrige links de admin (Enviar Formulários e Resultados) - Adiciona estilos inline para garantir visibilidade de botões - Atualiza step de importar dados para procurar links ao invés de buttons - Adiciona script de setup de dados de teste Todos os 55 cenários Cucumber passando (417/417 steps)
Feature/Resposta de formulários e visualização de resultados
…il de redefinição
Implementa a feature de redefinir senha e faz ajustes finais da sprint
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.
Sprint 2: Implementação do CAMAAR
Integrantes:
Responsáveis
Este PR consolida o desenvolvimento da Sprint 2 do fork do CAMAAR, abrangendo a implementação das funcionalidades do sistema, com foco no desenvolvimento orientado a testes. O grupo alcançou grande cobertura de testes no que foi implementado.
Mais informações, na Wiki.