Pruebas: 1.1.4 Comportamiento no esperado al crear cuenta tutor (Sin centro)
- ID APARTADO: 1.1
- ID PRUEBA: 4
Esperado: Tras registrar el usuario como tutor sin centro, se espera que no pueda hacer login hasta que el administrador de un gabinete le asigne un estudiante.
Resultado: El tutor recién registrado puede hacer login sin ningún problema tras confirmar su email, como Administrador de gabinete.
-
closed
Toggle commit list -
reopened
Toggle commit list -
changed title from Pruebas: 1.1.3 Comportamiento no esperado al crear cuenta tutor to Pruebas: 1.1.4 Comportamiento no esperado al crear cuenta tutor (Sin centro)
Toggle commit list -
El problema está en el siguiente código de SupervisorController.js:
if (params.role === 'therapist_office' || params.role === 'tutor_office') { sendConfirmationMail((err) => { if (err) throw err; return res.ok(); }); } else if (params.role === 'therapist_nooffice' || params.role === 'tutor_nooffice') { Office.create(params.office) .then((off) => { // link supervisor with office console.log("supervisor: \n" + JSON.stringify(sup)); sup.id_off = off.id; delete sup.password; sup.save(); console.log("supervisor: \n" + JSON.stringify(sup)); // set supervisor as admin in the office off.admin = sup.id; off.save(); supervisor = sup; sendConfirmationMail((err) => { if (err) throw err; return res.ok(); }); }) .catch(err => {throw err}); } else return res.badRequest("Invalid role");
Si le indicamos que NO tenga gabinete, crea una nueva office y asigna al tutor como administrador.
@amontejo ¿En caso de tener rol "tutor_nooffice" debería simplemente no crear la office?
-
assigned to @jalr0005
Toggle commit list -
Owner
Este comportamiento es el correcto. Un padre debe poder dar de alta a su hijo sin depender de su gabinete. Mírate el resultado esperado de la prueba @jalr0005 y verás que todo está correcto.
-
closed
Toggle commit list