O Índice de Performance precisa responder aos seguintes comportamentos/requisitos para trazer a informação correta para o front:
- OK Diferencia ZERO de NULL?;
- Criar uma linha no banco para cada etapa e uma para ALL;
- Realizar questão simples de múltipla escolha;
- Questão aberta sem correção não pode contar no hitRate;
- Resolver questão pela segunda vez - Respostas únicas não podem alterar;
- Índice respondendo a múltiplas tentativas;
- Resetando o Cache Dashg atualiza;
- Mostrar dados corretos no box da disciplina;
- Identificar questão aberta SEM CORREÇÃO dentro da trilha;
- Considerando uma questão fechada dentro de uma trilha que tem questão aberta;
- Questão aberta é corrigida e entra na contagem;
- Mudar nota de questão para abaixo da média e ela tem que sumir dos acertos únicos;
- Depois que são corrigidas todas as questões, voltar a mostrar no índice;
- Parar de contar depois da tentativa 4 - COMP TEMP SUSP;
- Mudar tentativa, adotando uma de maior número de acertos;
- Anular questão - COMPORTAMENTO TEMPORARIAMENTE SUSPENSO ( C-525 );
- Deletar Trilha;
- Corrigir uma questão anulada não pode afetar os índices - COMP TEMP SUSP ( C-525 ); ;
- Revogar anulação deve trazer de volta a nota - COMP TEMP SUSP ( C-525 );
- Deletar Tópico; <precisa retomar o CAMP-407>
- Resetar resposta;
- Alterar valor de questão aberta muda condição de abaixo ou acima da média;