/*
Agora testando o BERNARDO SOARES -18/03/2021
Verificar como índice de acerto é impactado por:
ok - Diferencia ZERO de NULL?;
- Realizar questão simples de múltipla escolha;
- Questão aberta sem correção não pode contar no hitRate;
- Resetando o Cache Dashg atualiza;
- Resolver questão pela segunda vez;
- 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;
- Depois que são corrigidas todas as questões, voltar a mostrar no índice;
- Índice respondendo a múltiplas tentativas;
- Parar de contar depois da tentativa 4 - COMPORTAMENTO SUSPENSO;
- Anular questão;
- Deletar Trilha;
- Deletar Tópico;
- Resetar resposta;
*/
r.db('MyTeacherTest')
.table('hitRate')
row('user').eq('d34765df-1393-4030-9a21-3bb651a722ee') // ANTÔNIO BARREIROS
row('user').eq('b7b4b2c9-8b00-4146-acfe-2d5b618b1e71') // BERNARDO SOARES
row('user').eq('18f9da58-d96e-4013-896f-98ef53fcd3c9') // BRUNA COSTA
row('user').eq('1f49391f-81d6-436c-b4a3-318d8901432') // BRUNO PEREIRA
.and(row('subject').eq('7d7932dc-b24f-42de-96ab-fbaf39a6771c')) // DEPAS, 6º ano
.and(row('subject').eq('c7221eef-a944-4f08-87d4-6c59a09f71a5')) // BIBLIOTECA, 6º ano
.and(row('content').eq('65585de8-2908-435e-a02b-c27ad3bdcdfa')) // Teste CAMP-422
.and(row('resolution').eq(null)) // Sem resolution
// BRUNO PEREIRA | Estudante começa com registro vazio no Banco (Nenhuma atividade realizada em Biblioteca, 6º ano)
'hitRate' = null
//Aluno resolve a trilha com 3 questões fechadas. Acerta somente 1
{
"createdAt": 20210322192742 ,
"hitCount": 1 ,
"hitRate": 0.333333 ,
"hitUniqueCount": 1 ,
"id": "54df4c26-7bd3-4074-b15e-9b3fea02f205" ,
"responseCount": 3 ,
"responseUniqueCount": 3 ,
"stage": "ALL" ,
"subject": "c7221eef-a944-4f08-87d4-6c59a09f71a5" ,
"user": "1f49391f-81d6-436c-b4a3-318d8901432a"
}
// Aluno realiza trilha com 3 questões abertas. Item 2 já estava anulado.
{
"createdAt": 20210322193635 ,
"hitCount": 1 ,
"hitRate": 0.333333 ,
"hitUniqueCount": 1 ,
"id": "afa80944-51e6-4d9b-9e2a-6c4e3f0cd5f0" ,
"responseCount": 3 ,
"responseUniqueCount": 3 , // Nada muda porque as questões ainda não foram corrigidas.
"stage": "ALL" ,
"subject": "c7221eef-a944-4f08-87d4-6c59a09f71a5" ,
"user": "1f49391f-81d6-436c-b4a3-318d8901432a"
}
// Professor deixa questão aberta 1 sem corrigir. Corrige a 2 (anulada) acima da média e a terceira abaixo da média;
{
"createdAt": 20210322193635 ,
"hitCount": 1 ,
"hitRate": 0.333333 ,
"hitUniqueCount": 1 ,
"id": "afa80944-51e6-4d9b-9e2a-6c4e3f0cd5f0" ,
"responseCount": 3 ,
"responseUniqueCount": 3 ,
"stage": "ALL" ,
"subject": "c7221eef-a944-4f08-87d4-6c59a09f71a5" ,
"user": "1f49391f-81d6-436c-b4a3-318d8901432a"
}