| T-067 |
Cat 23 |
Soft delete startup — endpoint + dashboard absence + restore |
✅ PASS
|
Soft delete OK, ausente del dashboard tras delete, en papelera, restaurado OK. present_before=True → after=False → restored=True in_trash=True |
 |
| T-068 |
Cat 23 |
Startup soft-deleted ausente de /ecosistema |
✅ PASS
|
Startup soft-deleted NO aparece en /ecosistema. id=b43ebe74... Restaurado. |
 |
| T-069 |
Cat 23 |
Modal confirmación delete startup — UI presente |
✅ PASS
|
Modal de confirmación se abrió con texto ELIMINAR/Confirma. Cerrado con cancel. has_eliminar_startup_label=False |
 |
| T-070 |
Cat 24 |
Soft delete ICG — endpoint + dashboard absence + restore |
✅ PASS
|
Soft delete ICG + restore OK. before=True after=False in_trash=True restored=True |
 |
| T-071 |
Cat 24 |
ICG soft-deleted ausente de /ecosistema |
✅ PASS
|
ICG soft-deleted NO aparece en /ecosistema. id=b0cef0d9... Restaurado. |
 |
| T-072 |
Cat 24 |
Modal confirmación delete ICG — UI presente |
⚠️ PARTIAL
|
UI delete ICG no detectada. has_eliminar_icg=False has_papelera=False |
 |
| T-073 |
Cat 25 |
Restore startup desde papelera — reaparece en dashboard |
✅ PASS
|
Restore exitoso. Reapareció en dashboard, removido de papelera. name_pre=E2E Fixture Startup present=True |
 |
| T-074 |
Cat 25 |
Restored startup vuelve a /ecosistema (si aprobado) |
✅ PASS
|
Ciclo restore→ecosistema OK. before=True when_deleted=False after_restore=True |
 |
| T-075 |
Cat 25 |
Restore startup hard-deleted/inexistente — error controlado |
✅ PASS
|
Restore de id inexistente devuelve error controlado HTTP 403. body={"message": "No se puede restaurar: entidad no encontrada, sin permiso, o periodo expirado"} |
 |
| T-076 |
Cat 26 |
Restore ICG desde papelera — reaparece en dashboard |
✅ PASS
|
Restore ICG OK. icg_in_trash_pre=True present_after=True |
 |
| T-077 |
Cat 26 |
Restored ICG vuelve a /ecosistema (si aprobado) |
✅ PASS
|
Ciclo restore ICG → ecosistema OK. before=True when_deleted=False after_restore=True |
 |
| T-078 |
Cat 26 |
Restore ICG hard-deleted/inexistente — error controlado |
✅ PASS
|
Restore ICG de id inexistente devuelve error controlado HTTP 403. body={"message": "No se puede restaurar: entidad no encontrada, sin permiso, o periodo expirado"} |
 |
| T-079 |
Cat 27 |
Modal eliminar cuenta — UI presente (NO se ejecuta delete) |
✅ PASS
|
Modal Eliminar cuenta abrió y muestra advertencia. has_kw_ELIMINAR=True has_irreversible=True. Modal CERRADO sin ejecutar delete (cuenta E2E intacta). |
 |
| T-080 |
Cat 27 |
Pre-delete check — endpoint informa entidades a perder |
✅ PASS
|
Pre-delete check expone advertencia completa: startups{toDelete=1, surviving=0, needsEditor=0} icgs{toDelete=1, losingContact=0} canProceed=True |
 |
| T-081 |
Cat 27 |
Cancelar delete cuenta — modal cierra, cuenta intacta |
✅ PASS
|
Modal abrió, cancel cerró el modal, dashboard sigue accesible (cuenta NO eliminada). |
 |
| T-082 |
Cat 28 |
Confirmation email signup — form ack 'revisa tu correo' |
⚠️ PARTIAL
|
Form de signup incompleto. email_input=False password=False submit=False |
 |
| T-083 |
Cat 28 |
Password reset — UI flow 'revisa tu correo' |
⚠️ PARTIAL
|
UI recover incompleta. has_recover_desc=False email_input=0 submit=0 |
 |
| T-084 |
Cat 28 |
UI cambiar email — modal con input + submit |
✅ PASS
|
Modal Actualizar correo abrió con input[type=email] + submit. Cerrado sin enviar (cuenta E2E intacta). |
 |