Mon planning
Vérifié contre le produit le .
| Domaine | Mon planning — la vue publiée d’un enseignant et d’un étudiant, et le membre non rattaché |
| Durée | ~6 min |
| Niveau | complet |
| Étiquette | automatisable pour les blocs 1 à 3 ; le bloc 4 dépend d’une publication faite par un autre compte |
Ce domaine ne couvre pas de flux ICS
Section intitulée « Ce domaine ne couvre pas de flux ICS »Le nom historique de ce scénario annonçait un flux ICS — une adresse d’abonnement permettant de synchroniser son planning avec un agenda personnel.
Cette fonctionnalité n’existe pas. Vérifié sur l’ensemble du dépôt : aucune route, aucun bouton, aucune adresse de ce type, ni dans l’application, ni dans l’interface de programmation, ni dans la documentation technique. Le détail de la vérification est sur Mon planning.
Il n’y a donc rien à recetter de ce côté, et ce scénario ne contient aucun cas « en attendant ». Le jour où la fonctionnalité arrivera, elle méritera ses propres étapes.
Préparation
Section intitulée « Préparation »Socle A — le jeu de démonstration. Le montage est sur la préparation commune.
Comptes : prof@delacroix.example (enseignant lié), etudiant@delacroix.example (étudiant
lié), et demo@delacroix.example (administrateur, pour le bloc 4).
Cet écran ne montre que du publié Les deux états d'une séance : ce que le planificateur voit pendant qu'il travaille, et ce que le reste de l'établissement voit. : c’est ce que le bloc 4 éprouve.
Un quatrième compte est nécessaire au bloc 3 : un membre sans aucune fiche liée. Créez-le par invitation, ou réutilisez un compte du socle B.
1. La vue d’un enseignant
Section intitulée « 1. La vue d’un enseignant »Session prof@delacroix.example.
| # | Action | Résultat attendu |
|---|---|---|
| 1.1 | Ouvrir Mon planning | la semaine en cours s’affiche, sans avoir rien réglé |
| 1.2 | Regarder une entrée | la salle est l’information la plus visible — en gras sur la liste, en premier sur le bloc |
| 1.3 | Basculer sur « Liste » puis « Grille » | les deux vues montrent la même semaine ; le choix reste dans l’adresse |
| 1.4 | Copier l’adresse et l’ouvrir dans un nouvel onglet | semaine et mode d’affichage restaurés |
| 1.5 | Naviguer d’une semaine, puis revenir avec « Aujourd’hui » | la vue suit sans erreur |
| 1.6 | Chercher une réservation personnelle de cet enseignant | elle apparaît avec l’étiquette « Réservation » |
| 1.7 | Aller sur une semaine de vacances | « Aucune séance cette semaine. » |
| 1.8 | Tenter de déplacer un bloc | rien ne bouge — la vue est en lecture seule |
2. La vue d’un étudiant
Section intitulée « 2. La vue d’un étudiant »Session etudiant@delacroix.example.
| # | Action | Résultat attendu |
|---|---|---|
| 2.1 | Ouvrir Mon planning | sa semaine s’affiche |
| 2.2 | Comparer avec le planning de l’enseignant | ce ne sont pas les mêmes cours — chacun voit les siens |
| 2.3 | Regarder « Vos accès » sur l’accueil | Mon planning et Mon espace seulement |
| 2.4 | Chercher une étiquette « Réservation » | il n’y en a pas : un étudiant ne réserve pas |
3. Le membre non rattaché
Section intitulée « 3. Le membre non rattaché »Session du compte sans fiche liée.
| # | Action | Résultat attendu |
|---|---|---|
| 3.1 | Ouvrir Mon planning | « Votre compte n’est lié à aucun profil étudiant ou enseignant — contactez votre établissement. » |
| 3.2 | Regarder le reste de la page | il n’y a rien d’autre : ni sélecteur de semaine, ni grille vide — le message remplace tout |
| 3.3 | Ouvrir l’accueil | le bloc « Aujourd’hui » est absent |
| 3.4 | Ouvrir Mon espace | un message différent : « Aucun profil enseignant n’est lié à votre compte… » |
Les deux messages ne disent pas la même chose, et c’est une confusion classique : celui de « Mon planning » parle d’un profil étudiant ou enseignant, celui de « Mon espace » parle d’un profil enseignant seulement. Un étudiant correctement rattaché voit son planning et le message de « Mon espace ».
Correction : session administrateur → Pédagogie → Étudiants → lier ce compte à une fiche. Puis revenir : le planning s’affiche.
4. Publié seulement
Section intitulée « 4. Publié seulement »Ce bloc a besoin d’un administrateur en parallèle. Il recoupe volontairement le scénario Publication, sous l’angle du destinataire.
| # | Action | Résultat attendu |
|---|---|---|
| 4.1 | Administrateur → poser une séance sur un cours de l’enseignant, sans publier | le bloc apparaît en « Brouillon » sur la grille |
| 4.2 | Enseignant → Mon planning, recharger | la séance n’y est pas |
| 4.3 | Administrateur → « Publier… » sur ce périmètre | « … changement(s) publié(s). » |
| 4.4 | Enseignant → recharger, attendre jusqu’à une minute | la séance apparaît, avec le badge « Mis à jour » |
| 4.5 | Administrateur → déplacer cette séance sans republier | la grille montre « Modifié (non publié) » |
| 4.6 | Enseignant → recharger | la séance est à son ancienne position |
| 4.7 | Administrateur → republier | — |
| 4.8 | Enseignant → recharger après une minute | la séance est à sa nouvelle position |
Pièges connus
Section intitulée « Pièges connus »- Le badge « Mis à jour » dure sept jours et ne distingue pas une nouvelle séance d’un changement de salle. À la première publication d’un planning, tout est badgé — et c’est honnête, tout est nouveau.
- Il n’y a aucun filtre : ni par matière, ni par groupe, ni par salle. La semaine est la seule dimension de navigation, et c’est un choix.
- Un double rattachement enseignant et étudiant donne la priorité au profil enseignant.
Après une publication, « Mon planning » peut mettre jusqu’à une minute à changer : la réponse est mise en cache côté serveur. C’est un comportement attendu, décrit sur Les pièges connus — n’en concluez pas à un échec de publication.
Traçabilité
Section intitulée « Traçabilité »| Ce qui est couvert | Story | Vue |
|---|---|---|
| Vue personnelle publiée, liste et grille | STORY-038 |
V70 |
| Message de non-rattachement | STORY-038 |
— |
| Badge « Mis à jour » et cache de 60 s | STORY-038 |
— |
| Projection publiée seule | STORY-030 |
— |
| Bloc « Aujourd’hui » de l’accueil | STORY-038 |
V03 |
Couvert par les tests automatisés : apps/api/src/my-schedule/my-schedule.e2e.spec.ts. La
projection publiée stricte, le compte non lié et la priorité enseignant y sont couverts ; la
lecture à l’écran et le délai du cache ne le sont pas.
Checklist
Section intitulée « Checklist »- Enseignant → Mon planning affiche la semaine en cours sans configuration
- La salle est l’information la plus visible de chaque entrée
- Bascule « Liste » / « Grille », adresse copiée → semaine et mode restaurés
- Semaine de vacances → « Aucune séance cette semaine. »
- Vue en lecture seule : rien ne se déplace
- Étudiant → ses propres cours, aucune étiquette « Réservation »
- Compte non lié → « Votre compte n’est lié à aucun profil étudiant ou enseignant — contactez votre établissement. »
- Ce message remplace toute la page, et le bloc « Aujourd’hui » de l’accueil est absent
- Mon espace affiche un message différent
- Après rattachement → le planning s’affiche
- Séance posée non publiée → absente de Mon planning
- Après publication et une minute d’attente → présente, avec le badge « Mis à jour »
- Séance déplacée non republiée → encore à son ancienne position
Écrans concernés
Section intitulée « Écrans concernés »- Mon planning — l’écran principal.
- Mon espace — le message à ne pas confondre.
- Accueil — le bloc « Aujourd’hui ».
- Étudiants — où se fait le rattachement.
- Publication du planning — ce qui rend une séance visible.