Skip to main content

Réservation de ressources — détails techniques

Fiche fonctionnelle

Description et fonctionnalités de ce module : Réservation de ressources.

Couverture de tests

10 scénario(s) e2e couvrent ce module — dossier apps/open-ent-e2e/src/modules/35_reservation_ressources.

24 test(s) e2e dans 10 scénario(s) — voir le détail

Réservation de ressources — Initialisation données de test (seed) 00_seed_type_et_ressource.spec.ts

  • type de ressource "Salle E2E" — créer si absent
  • ressource "Ressource E2E" dans le type seed — créer si absente
  • état RBS après seed — récapitulatif types et ressources

Réservation de ressources 01_acces_au_module.spec.ts

  • accès au module

Réservation de ressources 02_liste.spec.ts

  • liste "Type de ressource" vide — réservation impossible

Réservation de ressources — API 03_api_types_et_reservations.spec.ts

  • GET /rbs/types → liste des types de ressources
  • GET /rbs/bookings → réservations de l'utilisateur courant
  • GET /rbs/bookings/all → toutes les réservations visibles
  • GET /rbs/resources → liste des ressources accessibles
  • GET /rbs/bookings/unprocessed → réservations en attente de validation

Réservation de ressources — Vue calendrier 04_vue_calendrier.spec.ts

  • basculer en vue calendrier puis en vue liste
  • navigation dans le calendrier — semaine précédente et suivante

Réservation de ressources — Vue gestion (admin) 05_vue_gestion_admin.spec.ts

  • accès à la vue de gestion des types de ressources
  • déployer une structure dans la vue gestion

Réservation de ressources — Création type de ressource 06_creation_type_ressource.spec.ts

  • POST /rbs/type → créer un type de ressource via API
  • formulaire type de ressource — validation champ nom obligatoire

Réservation de ressources — Création de ressource 07_creation_ressource.spec.ts

  • POST /rbs/type/:id/resource → créer une ressource dans un type existant
  • modifier une ressource existante

Réservation de ressources — Création de réservation 08_creation_reservation.spec.ts

  • ouvrir le formulaire de réservation
  • POST /rbs/resource/:id/booking → créer une réservation simple
  • liste de mes réservations — onglet "Mes réservations"

Réservation de ressources — Synchronisation avec Agenda (enable-rbs) 09_synchronisation_agenda.spec.ts

  • les deux modules sont accessibles sans erreur 5xx
  • créer un événement Calendar génère une réservation RBS
  • supprimer un événement Calendar annule la réservation RBS

➡️ Statut dans le dashboard E2E · Résultats détaillés

Conformité

Évaluation au référentiel Open ENT NG (module rbs).

Maillon de la chaîne qualitéRéférence
🎯 Fonctionnalités attenduesfiche fonctionnelle
🧪 Tests réaliséscouverture e2e
✅ Tests de conformitétableau de conformité