gmao/docs/ui-audit/CREATED_TEST_DATA.md

7.3 KiB
Raw Blame History

Données TEST_UI_* laissées sur l'instance

Rectificatif Phase 2.1

Les données TEST_UI_PHASE21_* historiques ont été créées par scripts, SQLAlchemy direct et fixtures de tests afin de valider le moteur. Elles ne doivent pas être comptées comme créées par un utilisateur dans l'interface. La copie VM contrôlée ne contenait notamment aucun lot ni équipement marqué Phase 2.1. Elles sont conservées volontairement.

Le nettoyage final est volontairement interdit. Les objets suivants sont laissés pour inspection manuelle.

Établissement

  • Collège issu du setup : Collège audit RBAC.
  • Bâtiment issu du setup : Bâtiment audit.
  • Catégories importées : 36.
  • Lots importés : 91.

Sites créés via /equipments/buildings/

  • TEST_UI_BAT_A — site de test.
  • TEST_UI_BAT_B — site de test.

Bâtiments créés via /equipments/buildings/new

  • TEST_UI_BUILDING_A.
  • TEST_UI_BUILDING_B.

Zones

  • TEST_UI_ZONE_PEDAGO.
  • TEST_UI_ZONE_ADMIN.
  • TEST_UI_ZONE_TECH.
  • TEST_UI_ZONE_RESTAURATION.
  • TEST_UI_ZONE_EXTERIEUR.
  • TEST_UI_ZONE_CIRCULATION.

Entreprises

  • TEST_UI_COMPANY_MAINTENANCE.

Interventions

  • ID 1 : TEST_UI_INTERVENTION_ELECTRICITE, curatif, priorité normale, volontairement sans salle ni équipement.
  • Document associé : test_document.pdf, description TEST_UI document, téléchargé via /documents/intervention/download/1 (ID document 1).

Personnel / prévention

  • TEST_UI_AGENT ENTRETIEN — fonction « Agent d'entretien », créé via /prevention/ pour vérifier le formulaire de personnel ; laissé en base.
  • Risque DUERP : unité TEST_UI_UNIT_TECHNIQUE, danger TEST_UI_SOL_GLISSANT, cotation 2×2.
  • Registre sécurité : TEST_UI_REGISTRE, observation du 22/08/2026 dans TEST_UI_ZONE_TECH.
  • Action de prévention ID 1 : TEST_UI_ACTION_SECURITE, finalement passée au statut cloturee après tests en_cours, statut invalide puis clôture.
  • Habilitation de test soumise : TEST_UI_HABILITATION_INCOHERENTE, dates 31/12/2026 → 01/01/2026, laissée pour vérification de la validation.

Stock / produits d'entretien

  • Produit générique ID 1 : TEST_UI_DETERGENT_SOL (unité litre).
  • Références commerciales : deux entrées TEST_UI_REF_DETERGENT_SOL (la seconde créée volontairement pour tester le doublon, marque TEST_UI_DUPLICATE).
  • Conditionnement : TEST_UI_CONDITIONNEMENT_5L (5 unités de référence).
  • Emplacements : TEST_UI_STOCK_CENTRAL et TEST_UI_STOCK_LOCAL_A.
  • Lots : TEST_UI_LOT_EARLY (DLU 30/09/2026) et TEST_UI_LOT_LATE (DLU 30/06/2027).
  • Mouvements laissés : réceptions, sortie FEFO vers TEST_UI_AGENT ENTRETIEN, transfert et correction d'inventaire.
  • Profil de demande ID 1 : TEST_UI_PROFIL_ENTRETIEN, avec fiche imprimable /cleaning/requests/print/1.

Rôles et utilisateurs RBAC

  • rôle ID 9 : TEST_UI_ROLE_PATRIMOINEpatrimoine.view ;
  • rôle ID 10 : TEST_UI_ROLE_INTERVENTIONintervention.view, intervention.create ;
  • utilisateur ID 3 : TEST_UI_USER_MULTI — rôles 9 et 10, puis refus individuel de patrimoine.view ;
  • utilisateur ID 4 : TEST_UI_USER_NONE — aucun rôle.

Mot de passe commun temporaire des comptes de test : non documenté dans Git.

Non créés

Lors de la passe initiale, la création des salles était bloquée par UI-003 ; aucun équipement ou intervention liée à un local n'avait alors été créé.

alban n'a jamais été modifié.

Données ajoutées lors de la revalidation VM — 22/08/2026

  • Salle TEST_UI_REVALIDATION_SALLE (ID 1), puis TEST_UI_CLASSE_101 (ID 2), TEST_UI_CLASSE_102 (ID 3), TEST_UI_CIRCULATION_1 (ID 4), TEST_UI_ESCALIER_A (ID 5), TEST_UI_LOCAL_TECH (ID 6) et TEST_UI_SANITAIRES (ID 7), dans Bâtiment audit / TEST_UI_ZONE_PEDAGO.
  • Entreprise TEST_UI_REVALIDATION_ENTREPRISE (ID 2).
  • Intervention TEST_UI_REVALIDATION_INTERVENTION (ID 2).
  • Document TEST_UI_REVALIDATION_DOCUMENT.pdf (document ID 2), attaché à l'intervention ID 1 ; PDF artificiel sans donnée personnelle.
  • Groupe TEST_UI_EQ_CHAISES (ID 1, 30 individuels) et groupe TEST_UI_EQ_CHAISE_UNITAIRE (ID 2, 1 individuel), catégorie Mobilier, dans TEST_UI_CLASSE_101.
  • Mouvement de transvasement de 0,1 L sur TEST_UI_DETERGENT_SOL depuis TEST_UI_STOCK_CENTRAL.

Le détail direct des groupes d'équipements répond 500 (UI-031) ; aucune suppression ni tentative de réparation n'a été effectuée.

Revalidation VM du 22/08/2026

Aucune donnée supplémentaire n'a été créée pendant la revalidation des commits 8c54f46, 864f65d, f2783a0 et ce6d8ae. Les objets listés ci-dessus ont été réutilisés ; aucune donnée TEST_UI_* n'a été supprimée ou modifiée.

Données ajoutées pendant la reprise locale — 22/08/2026

  • Groupe quantitatif TEST_UI_EQ_CHAISES_GROUP_CORRECT (ID 3), quantité 30, salle TEST_UI_CLASSE_101 ; groupe cible de déplacement ID 4 en salle TEST_UI_CLASSE_102 (6 unités après deux mouvements).
  • Unité réparée ID 5, individualisée depuis le groupe ID 3, intervention de réparation ID 3, remise en service.
  • Unité rebutée ID 6, individualisée depuis le groupe ID 3, rebut confirmé et événements conservés.
  • TEST_UI_EQ_LUMINAIRE_LOCAL (ID 7), équipement fixe en salle 2 ; tentative de déplacement refusée.
  • Rôle TEST_UI_ROLE_LOGS (ID 11) et utilisateur TEST_UI_REVALIDATION_RBAC (ID 5) pour le contrôle positif Journaux. Le mot de passe est conservé uniquement localement et n'est pas versionné.

Le groupe importé ID 1 a été replacé dans sa salle d'origine après un essai de déplacement ; aucune donnée antérieure ni alban n'a été supprimée.

Données ajoutées — Phase 1 locale — 22/08/2026

  • Utilisateur TEST_UI_PHASE1_ADMIN (ID 6), compte administrateur temporaire utilisé uniquement pour vérifier /documents/ et /planning/rooms sur la copie locale. Le mot de passe n'est pas documenté dans Git et le compte est conservé pour inspection manuelle.
  • Les tests automatisés créent des objets préfixés Phase1 dans leur base de test isolée ; aucune donnée TEST_UI_* existante n'a été nettoyée.

Données ajoutées — Phase 1.5 locale — 22/08/2026

  • Créneau TEST_UI_PLANNING_PROTECTED, salle TEST_UI_CLASSE_101, semaine du 07/09/2026, vendredi 14:0016:00, réunion exceptionnelle manuelle avec protection contre les mises à jour Pronote. Donnée conservée pour inspection.

Phase 2

Aucune donnée TEST_UI_PHASE2_* n'a été créée pendant cette première tranche. Les tests utilisent des objets en mémoire et ne nettoient ni ne suppriment les données existantes de la copie VM.

Phase 2.1 — Ma journée

  • Compte TEST_UI_PHASE21_TECH, rôle test_ui_phase21_planner avec droits planning, interventions, patrimoine et prévention.
  • Site TEST_UI_PHASE21_SITE, bâtiments TEST_UI_PHASE21_BAT_A et TEST_UI_PHASE21_BAT_B, zones et salles marquées TEST_UI_PHASE21_*.
  • Occupations : salle 101 manuelle, salle 102 Pronote simulée, salle 201 manuelle protégée.
  • Rendez-vous fixe, urgence, interventions, préventives et tâches administratives portant les marqueurs TEST_UI_PHASE21_*.
  • Horaires du compte : lundivendredi 08:0012:00 / 13:3017:00.

Le mot de passe du compte de test est local uniquement et n'est pas stocké dans ce dépôt.