capTests
Se connecter

Coworking for Dolibarr capcowork

Tous les cas de ce projet sont couverts par un test automatique. 133 cas sont couverts par un test automatique relancé à chaque nouvelle version.
Rapport qualité
Consultation en lecture seule. Vous voulez participer ? Contactez le chef de projet pour rejoindre l'équipe et créer votre compte. Se connecter.
Les tests automatiques sont affichés. Les points couverts par un test automatique qui passe (badge Couvert) n'ont pas besoin d'être re-testés à la main : concentrez la recette manuelle sur les points manuels, non couverts ou en régression.
Réf Intitulé Cycle Couverture Verdict
Abonnements
COWO-055 Créer un abonnement pour un co-worker Desktop
Détails
  1. Aller dans CapCowork > Abonnements > Nouvel abonnement.
  2. Choisir le co-worker, le type d'abonnement, la date de début et le montant mensuel.
  3. Enregistrer.

Attendu : l'abonnement est créé avec le tiers du co-worker, la date de début exacte et le montant saisi, et il apparaît dans la liste.

À tester Couvert Non testé
COWO-056 Valider, modifier et supprimer un abonnement depuis sa fiche Desktop
Détails
  1. Ouvrir un abonnement, le valider.
  2. Le modifier et enregistrer.
  3. Le supprimer en confirmant.

Attendu : chaque action produit son effet, le statut affiché suit, et la suppression demande une confirmation avant de retirer la ligne.

À tester Couvert Non testé
COWO-057 Le rappel de renouvellement part avant l'échéance Desktop
Détails
  1. Créer un abonnement dont la date de fin approche, avec renouvellement automatique activé.
  2. Lancer la tâche planifiée Subscription renewal.

Attendu : le rappel de renouvellement est envoyé pour cet abonnement, et pas pour ceux dont l'échéance est lointaine ou dont le renouvellement automatique est désactivé.

À tester Couvert Non testé
COWO-058 Le renouvellement automatique se désactive abonnement par abonnement Desktop
Détails
  1. Créer deux abonnements, l'un avec renouvellement automatique, l'autre sans.
  2. Vérifier l'affichage sur les fiches et dans la liste.

Attendu : l'indicateur est clairement visible pour chaque abonnement et se modifie sans toucher aux autres.

À tester Couvert Non testé
Analyses
COWO-126 Les indicateurs clés du tableau de bord reflètent les données réelles Desktop
Détails

Créer des co-workers actifs et des abonnements actifs de montants connus, puis ouvrir CapCowork > Analyses.

Attendu : le nombre de co-workers actifs, le nombre d'abonnements actifs et le revenu récurrent mensuel correspondent aux données saisies.

À tester Couvert Non testé
COWO-127 Le total des check-in de la période n'est pas figé à zéro Desktop
Détails

Enregistrer plusieurs check-in sur la période analysée, puis ouvrir le tableau de bord.

Attendu : le total des check-in correspond au nombre réellement enregistré sur la période, ainsi que le total des réservations et celui des réservations confirmées. Un échec de requête est journalisé et non masqué par un zéro.

À tester Couvert Non testé
COWO-128 Le classement des espaces les plus réservés échappe les libellés Desktop
Détails
  1. Créer un espace dont le libellé contient des caractères HTML, et le réserver plusieurs fois.
  2. Ouvrir le tableau de bord.

Attendu : l'espace figure en tête du classement, et son libellé est affiché tel quel sans être interprété comme du HTML.

À tester Couvert Non testé
Annonces
COWO-059 Créer une petite annonce et la publier Desktop
Détails
  1. Aller dans CapCowork > Annonces > Nouvelle annonce.
  2. Choisir le type, saisir titre, description, prix, dates de disponibilité et d'expiration.
  3. Enregistrer puis publier.

Attendu : l'annonce est créée avec les valeurs saisies, passe au statut Publiée, et apparaît dans la liste des annonces.

À tester Couvert Non testé
COWO-060 Les trois types d'annonce sont proposés Desktop
Détails

Créer une annonce de chaque type : disponible, recherche, échange.

Attendu : les trois types sont proposés, affichés sur la fiche et dans la liste, et servent de filtre.

À tester Couvert Non testé
COWO-061 La publication automatique des annonces suit le réglage Desktop
Détails
  1. Réglage Publication auto des annonces à Oui : créer une annonce.
  2. Passer le réglage à Non : en créer une seconde.

Attendu : la première est publiée d'emblée, la seconde reste en brouillon jusqu'à publication manuelle.

À tester Couvert Non testé
COWO-062 Les annonces dont la date d'expiration est passée sont expirées automatiquement Desktop
Détails
  1. Créer une annonce publiée dont la date d'expiration est dépassée, et une autre encore valable.
  2. Lancer la tâche planifiée Expire ads.

Attendu : la première passe au statut expiré et quitte le portail public, la seconde reste publiée.

À tester Couvert Non testé
COWO-063 Une annonce publiée apparaît dans la liste avec son statut Desktop
Détails

Après publication d'une annonce, ouvrir la liste des annonces.

Attendu : l'annonce y figure avec son titre, son type et son statut Publiée, et son titre mène à sa fiche.

À tester Couvert Non testé
Check-in
COWO-064 Le formulaire de check-in manuel s'appuie sur des listes déroulantes Desktop
Détails

Ouvrir CapCowork > Check-in.

Attendu : le co-worker et l'espace se choisissent dans des listes nommées, et non par saisie d'un identifiant numérique brut.

À tester Couvert Non testé
COWO-065 Un check-in manuel crée une entrée ouverte listée sur la page Desktop
Détails
  1. Choisir un co-worker et un espace, valider le check-in.
  2. Regarder la liste des présences du jour.

Attendu : une entrée apparaît avec l'heure d'arrivée et sans heure de sortie, signalée comme présence en cours.

À tester Couvert Non testé
COWO-066 Le check-out ferme la présence en cours Desktop
Détails

Sur une présence ouverte, déclencher le check-out.

Attendu : l'heure de sortie est enregistrée, la ligne n'est plus comptée comme présence en cours, et la durée de présence est affichée.

À tester Couvert Non testé
COWO-067 Une saisie de présence erronée se corrige, le check-out restant une action distincte Desktop
Détails
  1. Enregistrer un check-in sur le mauvais co-worker.
  2. Le modifier pour désigner le bon.

Attendu : la correction est enregistrée, et le bouton de check-out reste une action séparée et clairement libellée, qu'on ne déclenche pas par mégarde en corrigeant.

À tester Couvert Non testé
COWO-068 Annuler la correction ne renvoie pas la saisie, et un doublon se supprime Desktop
Détails
  1. Ouvrir le formulaire de correction d'une présence, puis cliquer sur Annuler.
  2. Enregistrer deux fois le même check-in, puis supprimer le doublon.

Attendu : l'annulation ne réenregistre rien, et la suppression du doublon ne retire que la ligne visée.

À tester Couvert Non testé
COWO-069 Le check-in par code QR d'un co-worker enregistre la présence Desktop
Détails
  1. Réglage Check-in par QR code activé.
  2. Présenter le code QR d'un co-worker au formulaire de scan.

Attendu : la présence est enregistrée pour le bon co-worker, un code inconnu est refusé avec un message clair, et aucun appel réseau vers un service externe n'est nécessaire pour produire le code.

À tester Couvert Non testé
Co-workers
COWO-024 Créer un co-worker rattaché à un tiers Dolibarr Desktop
Détails
  1. Aller dans CapCowork > Co-workers > Nouveau co-worker.
  2. Sélectionner un tiers existant, choisir le type, saisir la date d'adhésion.
  3. Enregistrer.

Attendu : le co-worker est créé, sa fiche affiche le tiers rattaché sous forme de lien vers la fiche Dolibarr, et il apparaît dans la liste.

À tester Couvert Non testé
COWO-026 Les dates d'adhésion et d'expiration sont enregistrées et relues Desktop
Détails
  1. Créer un co-worker avec une date d'adhésion et une date d'expiration.
  2. Rouvrir la fiche.

Attendu : les deux dates sont celles saisies, sans décalage d'un jour, et une date d'expiration passée fait apparaître le co-worker comme expiré.

À tester Couvert Non testé
COWO-027 La recherche de tiers en autocomplétion propose les bons résultats Desktop
Détails

Sur le formulaire de co-worker, saisir les premières lettres du nom d'un tiers dans le champ de recherche.

Attendu : la liste de suggestions se remplit avec les tiers correspondants, le choix renseigne le tiers, et une saisie sans correspondance ne provoque aucune erreur.

À tester Couvert Non testé
COWO-028 Le filtre de statut de la liste des co-workers est appliqué Desktop
Détails
  1. Disposer de co-workers actifs et inactifs.
  2. Utiliser le filtre de statut de la liste, une valeur après l'autre.

Attendu : la colonne Statut est affichée, et la liste ne montre que les co-workers du statut retenu.

À tester Couvert Non testé
COWO-029 La fiche co-worker se modifie et se supprime Desktop
Détails
  1. Ouvrir un co-worker, le modifier, enregistrer.
  2. Le supprimer en confirmant.

Attendu : les modifications sont conservées après rechargement, la suppression demande confirmation et retire la ligne de la liste.

À tester Couvert Non testé
COWO-030 Seuls les co-workers actifs sont proposés dans les formulaires Desktop
Détails

Ouvrir les formulaires de réservation, d'abonnement et de check-in.

Attendu : les listes déroulantes de co-workers ne proposent que les co-workers actifs, identifiés par leur nom et non par un numéro brut.

À tester Couvert Non testé
Crédits
COWO-070 Créditer le compte d'un co-worker Desktop
Détails
  1. Aller dans CapCowork > Crédits.
  2. Choisir un co-worker, saisir un montant à créditer, enregistrer.

Attendu : le solde du co-worker augmente du montant saisi, l'opération apparaît dans la liste, et la fiche affiche le montant crédité et le montant consommé.

À tester Couvert Non testé
COWO-071 Consommer des crédits diminue le solde disponible Desktop
Détails

Sur un co-worker disposant de crédits, consommer un montant inférieur à son solde.

Attendu : le montant consommé est enregistré, le solde restant est diminué d'autant, et les deux montants sont lisibles sur la fiche.

À tester Couvert Non testé
COWO-072 Une consommation supérieure au solde est refusée Desktop
Détails

Tenter de consommer plus de crédits que le solde disponible.

Attendu : l'opération est refusée avec un message explicite, le solde reste inchangé, et aucun solde négatif n'apparaît.

À tester Couvert Non testé
COWO-073 Une ligne de crédit se modifie et se supprime Desktop
Détails

Depuis la fiche d'un crédit, en modifier le montant puis le supprimer.

Attendu : la modification est enregistrée, la suppression retire la ligne, et aucune des deux opérations ne provoque d'erreur fatale.

À tester Couvert Non testé
Demandes du portail
COWO-099 Une demande envoyée depuis le portail arrive dans la liste des demandes Desktop
Détails

Envoyer depuis le portail une demande de réservation, une inscription à un événement et un message de contact, puis ouvrir CapCowork > Demandes.

Attendu : les trois demandes sont listées avec leur type, leur date et les coordonnées saisies, au statut Nouvelle.

À tester Couvert Non testé
COWO-100 Le statut d'une demande évolue de Nouvelle à Close Desktop
Détails

Sur la fiche d'une demande, faire évoluer le statut : Nouvelle, En cours, Convertie, Close.

Attendu : chaque changement est enregistré, visible sur la fiche et dans la liste, et sert de filtre.

À tester Couvert Non testé
COWO-101 Créer un prospect depuis une demande Desktop
Détails

Sur la fiche d'une demande, cliquer sur Créer un prospect.

Attendu : un tiers est créé avec le nom, l'email et le téléphone saisis par le visiteur, il est rattaché à la demande, et le lien vers sa fiche est visible.

À tester Couvert Non testé
COWO-102 Créer une réservation pré-remplie depuis une demande, jamais automatiquement Desktop
Détails
  1. Sur une demande de réservation, cliquer sur Créer une réservation.
  2. Vérifier auparavant qu'aucune réservation n'avait été créée à la réception de la demande.

Attendu : le formulaire de réservation s'ouvre pré-rempli avec l'espace, le type, le nombre de personnes et les dates souhaitées ; aucune réservation n'a été posée automatiquement à l'arrivée de la demande.

À tester Couvert Non testé
COWO-103 Une notification part à l'arrivée d'une nouvelle demande Desktop
Détails
  1. Renseigner l'email de notification des nouvelles demandes dans la configuration du portail.
  2. Envoyer une demande depuis le portail.

Attendu : un courriel arrive à l'adresse configurée, avec le type de demande et les coordonnées du visiteur ; un échec d'envoi est journalisé.

À tester Couvert Non testé
Espaces
COWO-011 Le formulaire de création d'espace propose tous les champs attendus Desktop
Détails

Ouvrir CapCowork > Espaces > Nouvel espace.

Attendu : le formulaire propose le libellé, le type d'espace, la capacité, le bâtiment, l'étage, les quatre tarifs (horaire, demi-journée, journalier, mensuel), la description, la photo et la publication sur le portail. Le libellé est signalé obligatoire.

À tester Couvert Non testé
COWO-012 Créer un espace lui attribue une référence et l'ajoute à la liste Desktop
Détails
  1. Créer un espace en renseignant libellé, type, capacité et tarifs.
  2. Enregistrer.

Attendu : une référence est générée automatiquement, la fiche du nouvel espace s'ouvre avec les valeurs saisies, et l'espace apparaît dans la liste des espaces.

À tester Couvert Non testé
COWO-013 Modifier un espace enregistre réellement les changements Desktop
Détails
  1. Ouvrir la fiche d'un espace, cliquer sur Modifier.
  2. Changer le libellé, la capacité et un tarif.
  3. Enregistrer, puis recharger la fiche.

Attendu : les trois valeurs modifiées sont conservées, et la liste des espaces affiche le nouveau libellé.

À tester Couvert Non testé
COWO-014 Une modification sans identifiant est refusée au lieu d'ouvrir un formulaire vide Desktop
Détails

Appeler la fiche espace en mode modification sans passer d'identifiant.

Attendu : la page refuse l'opération avec un message clair et n'affiche pas un formulaire fantôme qui créerait un doublon à l'enregistrement.

À tester Couvert Non testé
COWO-015 Une action inconnue ou un espace inexistant ramène à la liste Desktop
Détails

Appeler la fiche espace avec une action qui n'existe pas, puis avec un identifiant qui ne correspond à aucun espace.

Attendu : dans les deux cas l'utilisateur est ramené à la liste des espaces, sans erreur PHP ni fiche vide.

À tester Couvert Non testé
COWO-016 Enregistrer sur un espace inexistant échoue au lieu d'afficher un faux succès Desktop
Détails

Soumettre un enregistrement de fiche espace en visant un identifiant qui n'existe pas.

Attendu : l'opération échoue avec un message d'erreur, aucune ligne n'est créée en base, et l'écran n'annonce pas une modification réussie.

À tester Couvert Non testé
COWO-017 Les six types d'espace sont proposés et conservés Desktop
Détails

Créer un espace de chaque type : hot desk, bureau dédié, bureau privé, salle de réunion, cabine téléphonique, espace événementiel.

Attendu : les six types sont proposés au choix, le type retenu est affiché sur la fiche et sert de filtre dans la liste.

À tester Couvert Non testé
COWO-018 Les équipements d'un espace se sélectionnent et s'affichent Desktop
Détails
  1. Sur la fiche d'un espace, associer plusieurs équipements (Wi-Fi, écran, vidéoprojecteur...).
  2. Enregistrer et rouvrir la fiche.

Attendu : les équipements retenus sont listés sur la fiche, et repris sur la fiche publique de l'espace si le portail est activé.

À tester Couvert Non testé
COWO-019 Une photo peut être déposée et remplacée sur la fiche espace Desktop
Détails
  1. Modifier un espace et déposer une photo.
  2. Enregistrer, vérifier l'affichage sur la fiche.
  3. Déposer une seconde photo.

Attendu : la photo s'affiche sur la fiche, et la seconde remplace la première (une seule photo par espace).

À tester Couvert Non testé
COWO-020 La disponibilité d'un espace tient compte de ses réservations Desktop
Détails
  1. Poser deux réservations confirmées sur le même espace à des heures différentes.
  2. Consulter la disponibilité de l'espace sur la journée concernée.

Attendu : les créneaux réservés sont signalés occupés, les autres restent libres, et la disponibilité ne remonte que les réservations de l'entité courante.

À tester Couvert Non testé
COWO-021 Supprimer un espace passe par une confirmation Desktop
Détails
  1. Ouvrir la fiche d'un espace sans réservation et cliquer sur Supprimer.
  2. Refuser la confirmation, vérifier que l'espace est toujours là.
  3. Recommencer et confirmer.

Attendu : le lien Supprimer n'ouvre qu'une demande de confirmation, la suppression n'a lieu qu'après validation explicite, et l'espace disparaît alors de la liste.

À tester Couvert Non testé
COWO-022 La liste et le tableau de bord mènent au vrai formulaire de création Desktop
Détails

Depuis la liste des espaces puis depuis l'accueil du module, cliquer sur le bouton de création d'espace.

Attendu : les deux chemins ouvrent le même formulaire de création réel, et non une page d'erreur ou une fiche vide.

À tester Couvert Non testé
COWO-023 Le statut d'un espace se change et gouverne sa visibilité publique Desktop
Détails
  1. Passer un espace publié au statut En maintenance, consulter le portail public.
  2. Le repasser en Occupé, consulter à nouveau.

Attendu : l'espace en maintenance disparaît du portail, l'espace occupé y reste visible.

À tester Couvert Non testé
Événements
COWO-074 Créer un événement avec sa date, sa durée et sa jauge Desktop
Détails
  1. Aller dans CapCowork > Événements > Nouvel événement.
  2. Saisir le titre, la description, la date, la durée et le nombre maximum de participants.
  3. Enregistrer.

Attendu : l'événement est créé avec les valeurs saisies, sa fiche les affiche, et il figure dans la liste des événements.

À tester Couvert Non testé
COWO-075 Les co-workers répondent à l'invitation d'un événement Desktop
Détails

Enregistrer pour un même événement une réponse Oui, une réponse Non et une réponse Peut-être.

Attendu : les trois réponses sont conservées, visibles sur la fiche de l'événement, et une réponse modifiée remplace la précédente au lieu de s'ajouter.

À tester Couvert Non testé
COWO-076 Le nombre de places restantes tient compte des inscrits et des demandes du portail Desktop
Détails
  1. Créer un événement public avec une jauge courte.
  2. Enregistrer des réponses positives de co-workers et une demande d'inscription venue du portail.

Attendu : les places restantes affichées décomptent les deux sources, et l'événement complet ne prend plus d'inscription.

À tester Couvert Non testé
COWO-077 La liste et la fiche des événements se consultent et se modifient Desktop
Détails

Ouvrir la liste des événements, en ouvrir un, le modifier, puis le supprimer.

Attendu : la liste est triée sur une colonne qui existe réellement, la fiche affiche le détail complet, la modification est enregistrée et la suppression demande confirmation.

À tester Couvert Non testé
Installation et configuration
COWO-001 Activer le module depuis la liste des modules Desktop
Détails
  1. Aller dans Accueil > Configuration > Modules.
  2. Chercher CapCowork et l'activer.

Attendu : le module s'active sans message d'erreur, les tables llx_capcowork_* sont créées, et un lien "Configurer" apparaît sur la ligne du module.

À tester Couvert Non testé
COWO-002 Le menu CapCowork expose toutes ses entrées Desktop
Détails

Module activé, ouvrir le menu CapCowork.

Attendu : les entrées Accueil, Espaces, Co-workers, Réservations, Abonnements, Annonces, Check-in, Crédits, Événements, Passes jour, Visiteurs, Demandes, Planning et Analyses sont présentes et mènent chacune à sa page sans erreur.

À tester Couvert Non testé
COWO-003 Les réglages principaux se saisissent et se conservent Desktop
Détails
  1. Aller dans CapCowork > Configuration.
  2. Modifier chaque réglage : temps tampon, grâce no-show, publication auto des annonces, portail public, check-in par QR code, crédits, événements, passes jour, visiteurs.
  3. Enregistrer, puis recharger la page.

Attendu : chaque valeur saisie est bien celle affichée après rechargement, et activer une option fait apparaître l'entrée de menu correspondante.

À tester Couvert Non testé
COWO-004 Le dictionnaire des types d'équipement est personnalisable Desktop
Détails
  1. Ouvrir le dictionnaire Types d'équipement.
  2. Ajouter un équipement, en désactiver un autre.
  3. Ouvrir la fiche d'un espace.

Attendu : le nouvel équipement est proposé sur la fiche espace, celui désactivé ne l'est plus.

À tester Couvert Non testé
COWO-005 Les permissions filtrent réellement l'accès aux pages Desktop
Détails
  1. Créer un utilisateur sans aucune permission CapCowork.
  2. Se connecter avec lui et tenter d'ouvrir les pages du module par leur adresse directe.
  3. Lui accorder ensuite la seule lecture des espaces.

Attendu : sans droit, chaque page refuse l'accès ; avec le seul droit de lecture des espaces, il voit la liste mais n'a ni bouton de création ni accès aux autres entités.

À tester Couvert Non testé
COWO-006 Les trois tâches planifiées sont créées à l'activation Desktop
Détails

Après activation du module, aller dans Accueil > Configuration > Travaux planifiés.

Attendu : les tâches Expire ads (quotidienne), Release no-show (toutes les 15 minutes) et Subscription renewal (quotidienne) sont présentes et exécutables à la main sans erreur.

À tester Couvert Non testé
COWO-007 La page À propos est accessible à tout utilisateur du module Desktop
Détails

Ouvrir CapCowork > À propos, avec un utilisateur disposant d'une permission de lecture quelconque du module.

Attendu : la page s'affiche avec la version du module et ses informations, sans refus d'accès.

À tester Couvert Non testé
COWO-008 Désactiver puis réactiver le module ne perd aucune donnée Desktop
Détails
  1. Saisir quelques espaces, co-workers et réservations.
  2. Désactiver le module, vérifier que le menu disparaît.
  3. Le réactiver.

Attendu : toutes les données saisies sont retrouvées telles quelles, et les réglages de configuration sont conservés.

À tester Couvert Non testé
COWO-009 Le schéma des tables correspond aux fichiers d'installation Desktop
Détails

Comparer les tables présentes en base après installation avec les fichiers sql/ du module.

Attendu : chaque colonne écrite par le code existe en base, et les fichiers llx_*.sql décrivent exactement les tables installées. Aucune colonne fantôme dans un INSERT ou un UPDATE.

À tester Couvert Non testé
COWO-010 Toutes les pages du module se chargent sans erreur PHP Desktop
Détails

Parcourir successivement chaque page du module : listes, fiches, planning, analyses, configuration, pages ajax.

Attendu : aucune page ne produit d'erreur ou d'avertissement PHP, et chacune rend un contenu réel (pas une page blanche ni un simple squelette).

À tester Couvert Non testé
COWO-139 Générer le jeu de démonstration remplit un espace de coworking complet Desktop
Détails
  1. Ouvrir la page cachée admin/demo.php avec un compte administrateur.
  2. Cocher la case de confirmation, cliquer sur Générer.

Attendu : le compte rendu liste chaque objet créé sans erreur critique ; on retrouve ensuite 10 espaces, 6 co-workers, environ 1140 réservations réparties de trois semaines en arrière à trois mois en avant, des abonnements, annonces, check-in, crédits, événements, passes jour, visiteurs et demandes. Le planning, les analyses et le portail public sont peuplés. Sans la case cochée, rien n'est généré.

À tester Couvert Non testé
COWO-140 Purger le jeu de démonstration ne laisse rien et n'entame pas les données réelles Desktop
Détails
  1. Saisir quelques données réelles (un espace, un co-worker, une réservation) avant de générer le jeu de démonstration.
  2. Sur admin/demo.php, cocher la confirmation et cliquer sur Purger.

Attendu : le compte rendu donne le nombre de lignes retirées par famille ; plus aucune ligne ne porte le marqueur CAPCOWORKDEMO, les comptes en @demo.local, leur groupe et les tiers en CU-DEMO- ont disparu ; les données réelles saisies à l'étape 1 sont intactes.

À tester Couvert Non testé
Passes jour
COWO-078 Le formulaire de génération liste les espaces et les produits du catalogue Desktop
Détails

Ouvrir CapCowork > Passes jour > Générer un pass jour.

Attendu : la liste des espaces disponibles et celle des services en vente du catalogue sont proposées, avec la date de validité et le type de pass.

À tester Couvert Non testé
COWO-079 Générer un pass sans produit est refusé proprement Desktop
Détails

Soumettre le formulaire de génération sans choisir de produit.

Attendu : un message indique que le produit est obligatoire, aucun pass n'est créé, et aucune erreur SQL n'apparaît à l'écran.

À tester Couvert Non testé
COWO-080 Générer un pass enregistre espace, produit, type, validité et prix du produit Desktop
Détails

Générer un pass en renseignant tiers, produit, espace, date de validité et type.

Attendu : le pass reçoit une référence de la forme DPAAMM-NNNN, son montant est le prix hors taxes du produit choisi, la date de validité est celle demandée, et la fiche du nouveau pass s'ouvre directement.

À tester Couvert Non testé
COWO-081 La liste des pass affiche tiers, date et type, et la référence ouvre la fiche Desktop
Détails

Ouvrir la liste des passes jour après en avoir généré un.

Attendu : la ligne montre le tiers, la date de validité et le type du pass, et un clic sur la référence ouvre la fiche correspondante.

À tester Couvert Non testé
COWO-082 Un pass inexistant affiche un avertissement au lieu d'une fiche vide Desktop
Détails

Ouvrir la fiche d'un pass avec un identifiant qui ne correspond à rien.

Attendu : un avertissement explicite s'affiche, et non une fiche vide laissant croire à un pass sans données.

À tester Couvert Non testé
COWO-083 La fiche d'un pass montre son détail, son code QR et ses actions Desktop
Détails

Ouvrir la fiche d'un pass en attente.

Attendu : le détail du pass, son code QR imprimable et les actions Modifier, Check-in, Créer la facture, Annuler et Supprimer sont présents.

À tester Couvert Non testé
COWO-084 Modifier un pass enregistre les nouvelles valeurs sans décaler sa validité Desktop
Détails
  1. Modifier un pass : tiers, espace, produit, type, montant, indicateur payé.
  2. Enregistrer sans toucher à la date de validité, puis rouvrir la fiche.

Attendu : les valeurs modifiées sont conservées et le jour de validité est resté le même, sans décalage d'un jour.

À tester Couvert Non testé
COWO-085 Check-in puis check-out font parcourir au pass ses quatre statuts Desktop
Détails

Depuis la fiche d'un pass en attente, faire le check-in puis le check-out.

Attendu : le statut passe de En attente à Actif puis à Terminé, avec les heures d'entrée et de sortie enregistrées, et les actions proposées suivent le statut.

À tester Couvert Non testé
COWO-086 Créer la facture d'un pass la rattache et verrouille la suppression Desktop
Détails
  1. Sur un pass rattaché à un tiers, cliquer sur Créer la facture.
  2. Revenir sur la fiche du pass.

Attendu : une facture client au brouillon portant le produit vendu est créée et apparaît en lien sur la fiche ; le pass ne peut alors plus être supprimé, seulement annulé.

À tester Couvert Non testé
COWO-087 La facturation d'un pass sans tiers est refusée Desktop
Détails

Sur un pass généré sans tiers (particulier), tenter de créer la facture.

Attendu : l'opération est refusée avec un message expliquant qu'un tiers est nécessaire, et aucune facture orpheline n'est créée.

À tester Couvert Non testé
COWO-088 Annuler un pass le conserve dans l'historique mais le rend inutilisable Desktop
Détails
  1. Annuler un pass depuis sa fiche.
  2. Tenter ensuite de le valider à l'accueil.

Attendu : le pass reste visible dans la liste au statut Annulé, et toute tentative de validation est refusée avec la raison affichée.

À tester Couvert Non testé
COWO-089 Supprimer un pass passe par une confirmation et vide sa ligne Desktop
Détails

Depuis la fiche d'un pass non facturé, cliquer sur Supprimer puis confirmer.

Attendu : une confirmation est demandée avant toute écriture, et le pass disparaît ensuite de la liste.

À tester Couvert Non testé
COWO-090 Valider un pass à l'accueil enregistre l'entrée puis la sortie Desktop
Détails
  1. Ouvrir CapCowork > Check-in, encadré Check-in par pass jour.
  2. Scanner ou saisir le code du pass une première fois, puis une seconde.

Attendu : le premier passage enregistre l'entrée, le second la sortie, et le statut du pass suit à chaque fois.

À tester Couvert Non testé
COWO-091 La page de check-in propose le formulaire de scan des pass Desktop
Détails

Passes jour activés, ouvrir la page de check-in.

Attendu : un encadré dédié permet de scanner ou de saisir le code d'un pass, distinct du check-in manuel des co-workers.

À tester Couvert Non testé
COWO-092 Un code de pass inconnu est refusé sans erreur technique Desktop
Détails

Saisir un code de pass qui ne correspond à rien dans le formulaire de scan.

Attendu : le refus est annoncé par un message clair, sans erreur PHP ni page blanche, et rien n'est enregistré.

À tester Couvert Non testé
COWO-093 Un pass présenté hors de son jour de validité est refusé Desktop
Détails

Présenter au scan un pass dont la date de validité n'est pas celle du jour.

Attendu : le pass est refusé, la raison est affichée, et son statut n'est pas modifié.

À tester Couvert Non testé
COWO-094 Le code QR d'un pass est produit par le serveur, sans appel à un service externe Desktop
Détails

Ouvrir la fiche d'un pass et examiner l'image du code QR.

Attendu : le code est un SVG rendu localement, intégré dans la page ; aucune requête ne part vers un service tiers, et le code scanné retrouve bien le pass.

À tester Couvert Non testé
Planning
COWO-051 La vue jour du planning montre les réservations de la journée par espace Desktop
Détails
  1. Poser plusieurs réservations sur des espaces différents à la même date.
  2. Ouvrir CapCowork > Planning en vue jour sur cette date.

Attendu : chaque espace a sa ligne, chaque réservation son bloc à la bonne heure, avec le nom du co-worker.

À tester Couvert Non testé
COWO-052 La vue semaine du planning montre les réservations de la semaine Desktop
Détails

Ouvrir le planning en vue semaine sur une semaine comportant des réservations.

Attendu : les sept jours sont affichés, chaque réservation apparaît le bon jour, et la navigation semaine précédente / suivante fonctionne.

À tester Couvert Non testé
COWO-053 La vue mois du planning s'affiche sans erreur pour tous les espaces Desktop
Détails

Ouvrir le planning en vue mois sur un mois comportant des réservations sur plusieurs espaces.

Attendu : le mois complet s'affiche, chaque jour porte les réservations de tous les espaces concernés, sans erreur PHP ni case vide alors qu'une réservation existe.

À tester Couvert Non testé
COWO-054 Le planning distingue visuellement les réservations confirmées et en attente Desktop
Détails

Poser sur la même journée une réservation confirmée et une réservation en attente, puis ouvrir le planning.

Attendu : les deux se distinguent par leur couleur, une légende l'explique, et une réservation annulée n'apparaît pas.

À tester Couvert Non testé
Portail public
COWO-104 Portail désactivé, toutes ses adresses répondent page introuvable Desktop Mobile
Détails

Réglage Activer le portail public à Non, appeler l'accueil du portail puis quelques pages internes.

Attendu : toutes les adresses répondent page introuvable, rien du contenu du coworking n'est visible de l'extérieur.

À tester Couvert Non testé
COWO-105 La page d'accueil du portail affiche le bandeau et les sections activées Desktop Mobile
Détails

Portail activé, ouvrir son adresse d'accueil.

Attendu : le bandeau reprend le nom affiché, l'accroche et le texte d'introduction saisis, suivis de l'offre par type d'espace, des espaces mis en avant, des prochains événements et des dernières annonces.

À tester Couvert Non testé
COWO-106 Le catalogue public des espaces est filtrable par type, capacité et mot-clé Desktop Mobile
Détails

Sur la page Espaces du portail, appliquer successivement un filtre de type, une capacité minimale et un mot-clé.

Attendu : la liste se restreint à chaque fois aux espaces correspondants, et un filtre sans résultat affiche un message plutôt qu'une page vide.

À tester Couvert Non testé
COWO-107 Seuls les espaces actifs, publiés et hors maintenance apparaissent sur le portail Desktop Mobile
Détails

Disposer de quatre espaces : un actif et publié, un non publié, un inactif, un en maintenance. Ouvrir la page Espaces du portail.

Attendu : seul l'espace actif et publié est listé ; un espace au statut Occupé reste visible s'il est publié.

À tester Couvert Non testé
COWO-108 La fiche publique d'un espace montre équipements, tarifs et disponibilité Desktop Mobile
Détails

Ouvrir la fiche publique d'un espace publié disposant d'équipements et de tarifs.

Attendu : la photo, la description, les équipements, les tarifs renseignés et la disponibilité des deux prochaines semaines sont affichés.

À tester Couvert Non testé
COWO-109 La fiche d'un espace non publié ou inconnu répond page introuvable Desktop Mobile
Détails

Appeler directement l'adresse de la fiche publique d'un espace non publié, puis celle d'un espace qui n'existe pas.

Attendu : les deux répondent page introuvable, sans divulguer ni le libellé ni les tarifs de l'espace.

À tester Couvert Non testé
COWO-110 La page Tarifs affiche les prix renseignés et sait les masquer Desktop Mobile
Détails
  1. Ouvrir la page Tarifs du portail avec des espaces dont certains tarifs sont à zéro.
  2. Passer le réglage Afficher les prix à Non et recharger.

Attendu : le tarif d'entrée de chaque type d'espace est affiché, un tarif à zéro n'apparaît pas, et une fois les prix masqués le portail indique que les tarifs sont communiqués sur demande.

À tester Couvert Non testé
COWO-111 La page Événements du portail liste les événements publics à venir Desktop Mobile
Détails

Disposer d'un événement publié et coché Public, d'un événement non public et d'un événement terminé. Ouvrir la page Événements du portail.

Attendu : seul l'événement publié, public et à venir est listé, avec ses places restantes et son formulaire d'inscription.

À tester Couvert Non testé
COWO-112 La page Annonces du portail publie les annonces sans divulguer les coordonnées Desktop Mobile
Détails

Disposer d'une annonce publiée et cochée Publique, d'une annonce non publique et d'une annonce expirée. Ouvrir la page Annonces du portail.

Attendu : seule l'annonce publiée, publique et non expirée est visible ; ses coordonnées ne sont jamais affichées, le visiteur passe par le formulaire de réponse.

À tester Couvert Non testé
COWO-113 La page Contact affiche coordonnées, horaires et plan d'accès Desktop Mobile
Détails

Renseigner l'email public, le téléphone public, les horaires d'ouverture et l'URL de carte, puis ouvrir la page Contact du portail.

Attendu : les coordonnées publiques remplacent celles de la fiche société, les horaires et la carte s'affichent, et le formulaire de message est présent.

À tester Couvert Non testé
COWO-114 Le formulaire de demande de réservation se pré-remplit depuis une fiche espace Desktop Mobile
Détails
  1. Ouvrir la page Demande de réservation directement.
  2. Y arriver ensuite depuis la fiche publique d'un espace.

Attendu : le formulaire s'affiche complet dans les deux cas, et l'espace est déjà sélectionné quand on vient de sa fiche.

À tester Couvert Non testé
COWO-115 Un envoi de formulaire sans jeton anti-falsification est rejeté Desktop Mobile
Détails

Soumettre le formulaire de contact du portail sans le jeton anti-falsification.

Attendu : l'envoi est rejeté, aucune demande n'est enregistrée, et le refus est journalisé côté serveur.

À tester Couvert Non testé
COWO-116 Un email ou un téléphone invalide est refusé côté serveur Desktop Mobile
Détails

Envoyer le formulaire de contact avec une adresse email malformée, puis avec un téléphone invalide.

Attendu : les deux envois sont refusés avec un message compréhensible, la saisie est conservée, et rien n'est enregistré.

À tester Couvert Non testé
COWO-117 Le champ leurre et la limite d'envois arrêtent les robots Desktop Mobile
Détails
  1. Remplir le champ leurre invisible du formulaire et l'envoyer.
  2. Enchaîner plusieurs envois valides depuis la même adresse en peu de temps.

Attendu : l'envoi avec le champ leurre rempli est ignoré, et au delà de la limite les envois suivants sont refusés le temps de la période glissante.

À tester Couvert Non testé
COWO-118 Une adresse inconnue du portail répond page introuvable Desktop Mobile
Détails

Appeler une adresse du portail qui ne correspond à aucune page.

Attendu : la réponse est une page introuvable propre, avec la mise en forme du thème, sans trace technique ni erreur PHP.

À tester Couvert Non testé
COWO-119 Une page éditoriale laissée vide ne crée ni page ni lien Desktop Mobile
Détails

Laisser vides les mentions légales et la politique de confidentialité, puis consulter le pied de page du portail et appeler directement leurs adresses.

Attendu : aucun lien n'apparaît dans le pied de page et les adresses répondent page introuvable. Une fois un texte saisi, la page et son lien apparaissent.

À tester Couvert Non testé
COWO-120 Une section masquée disparaît du menu et son adresse répond introuvable Desktop Mobile
Détails

Depuis l'onglet Portail public, masquer une section (par exemple les annonces), puis consulter le portail.

Attendu : la section disparaît du menu et son adresse directe répond page introuvable ; la réactiver la rend de nouveau accessible.

À tester Couvert Non testé
COWO-121 La feuille de style du thème actif est servie par le portail Desktop Mobile
Détails

Ouvrir une page du portail et vérifier le chargement de sa feuille de style.

Attendu : la feuille de style répond correctement, porte le type CSS, et la page est mise en forme et non affichée en HTML brut.

À tester Couvert Non testé
COWO-122 Les quatre thèmes livrés s'affichent et le mode démonstration les fait essayer Desktop Mobile
Détails
  1. Sélectionner tour à tour les thèmes default, midnight, atelier et pastel, en consultant le portail.
  2. Passer Mode démonstration à Oui et parcourir les thèmes depuis le sélecteur du portail.

Attendu : chaque thème a son identité propre et rend toutes les pages ; en mode démonstration le choix ne vaut que pour le navigateur courant et ne change rien pour les visiteurs.

À tester Couvert Non testé
COWO-123 Un thème hérite du thème par défaut pour les pages qu'il ne redéfinit pas Desktop Mobile
Détails

Choisir un thème autre que default et parcourir toutes les pages du portail.

Attendu : aucune page ne manque ; celles que le thème ne redéfinit pas sont rendues à partir du thème par défaut, avec la palette du thème choisi.

À tester Couvert Non testé
COWO-124 La diffusion des images refuse un sélecteur inconnu et une traversée de chemin Desktop Mobile
Détails

Appeler l'adresse de diffusion des images du portail avec un sélecteur qui n'existe pas, puis avec un chemin remontant dans l'arborescence.

Attendu : les deux appels sont refusés, aucun fichier hors du dossier prévu n'est servi, et le refus est journalisé.

À tester Couvert Non testé
COWO-125 Le domaine dédié et la réécriture d'adresses fonctionnent Desktop
Détails
  1. Renseigner un domaine dédié du portail et y faire pointer le dossier public du module.
  2. Appeler le portail par son ancienne adresse.
  3. Activer les règles de réécriture et ouvrir une page interne.

Attendu : toute autre adresse est redirigée vers le domaine dédié, et une fois la réécriture active les adresses sont de la forme /espaces au lieu de /index.php/espaces.

À tester Couvert Non testé
Réservations
COWO-031 Le formulaire de réservation liste les espaces et les co-workers actifs Desktop
Détails

Ouvrir CapCowork > Réservations > Nouvelle réservation.

Attendu : l'espace et le co-worker se choisissent dans des listes déroulantes alimentées par les données existantes, avec des champs de date et d'heure pour le début et la fin.

À tester Couvert Non testé
COWO-032 Créer une réservation enregistre l'espace, le co-worker et les dates saisies Desktop
Détails
  1. Créer une réservation sur un espace, pour un co-worker, avec une date de début et de fin.
  2. Enregistrer et rouvrir la fiche.

Attendu : la fiche affiche l'espace, le co-worker et les deux dates exactement telles que saisies, avec un montant calculé cohérent avec le tarif de l'espace.

À tester Couvert Non testé
COWO-033 Une réservation qui chevauche une autre sur le même espace est refusée Desktop
Détails
  1. Créer une réservation de 10h à 12h sur un espace.
  2. Tenter d'en créer une seconde de 11h à 13h sur le même espace.

Attendu : la seconde est refusée avec un message de conflit, et rien n'est enregistré.

À tester Couvert Non testé
COWO-034 Deux réservations sur des créneaux distincts coexistent Desktop
Détails

Créer sur le même espace une réservation de 9h à 10h puis une autre de 14h à 15h.

Attendu : les deux sont acceptées et apparaissent toutes les deux dans la liste et sur le planning.

À tester Couvert Non testé
COWO-035 Le tarif horaire compte les heures commencées Desktop
Détails

Sur un espace au tarif horaire connu, créer une réservation de 90 minutes.

Attendu : le montant correspond à deux heures, toute heure entamée étant due. Le calcul donne le même résultat que les dates soient saisies au format date ou reprises telles quelles.

À tester Couvert Non testé
COWO-036 Le tarif journalier compte les journées commencées Desktop
Détails

Sur un espace au tarif journalier connu, créer une réservation à cheval sur deux jours.

Attendu : le montant correspond à deux journées, toute journée entamée étant due.

À tester Couvert Non testé
COWO-037 La demi-journée et le mois sont facturés au forfait Desktop
Détails

Créer une réservation en demi-journée de deux heures, puis une autre de cinq heures. Faire de même avec le tarif mensuel.

Attendu : le montant est le forfait de l'espace dans tous les cas, indépendamment de la durée réelle.

À tester Couvert Non testé
COWO-038 Un espace inconnu ou un type de tarif inconnu donne un montant nul Desktop
Détails

Provoquer le calcul d'une réservation portant sur un espace qui n'existe pas, puis avec un type de réservation hors des quatre tarifs prévus.

Attendu : le montant vaut zéro, sans erreur PHP, et la raison est écrite dans les journaux plutôt que passée sous silence.

À tester Couvert Non testé
COWO-039 Une plage inversée ou inutilisable n'est pas facturée Desktop
Détails

Provoquer le calcul d'une réservation dont la fin précède le début, puis d'une réservation dont les dates sont vides ou illisibles.

Attendu : le montant vaut zéro, l'échec est journalisé, et aucun montant fantaisiste n'est enregistré.

À tester Couvert Non testé
COWO-040 Une réservation dont la fin précède le début est refusée Desktop
Détails

Tenter d'enregistrer une réservation avec une date de fin antérieure à la date de début.

Attendu : la création est refusée avec un message explicite, et aucune ligne n'est écrite en base. Le refus vaut aussi bien depuis le back-office que depuis l'API REST.

À tester Couvert Non testé
COWO-041 Une réservation sans date de début ou de fin est refusée Desktop
Détails

Tenter d'enregistrer une réservation en laissant vide la date de début, puis la date de fin.

Attendu : les deux tentatives sont refusées avec un message explicite, et aucune ligne n'est écrite en base.

À tester Couvert Non testé
COWO-042 Une réservation sans espace est refusée Desktop
Détails

Tenter d'enregistrer une réservation sans choisir d'espace.

Attendu : la création est refusée avec un message explicite, aucune ligne n'est écrite, y compris lorsque la demande vient de l'API REST.

À tester Couvert Non testé
COWO-043 Un montant corrigé à la main survit à la confirmation Desktop
Détails
  1. Créer une réservation, noter le montant calculé.
  2. Le remplacer par un montant négocié et enregistrer.
  3. Confirmer la réservation.

Attendu : le montant négocié est conservé, la confirmation ne le remplace pas par un montant recalculé.

À tester Couvert Non testé
COWO-044 Confirmer puis annuler une réservation change son statut Desktop
Détails
  1. Sur une réservation en attente, cliquer sur Confirmer.
  2. Puis sur Annuler.

Attendu : le statut passe de En attente à Confirmée puis à Annulée, l'affichage suit sur la fiche, dans la liste et sur le planning, et une réservation annulée ne bloque plus le créneau.

À tester Couvert Non testé
COWO-045 Générer une commande de pré-paiement depuis une réservation Desktop
Détails
  1. Sur une réservation rattachée à un tiers, cliquer sur Générer une commande.
  2. Ouvrir la commande créée.

Attendu : une commande client est créée avec une ligne portant le montant de la réservation, la TVA du produit et du pays du client, et le lien entre la commande et la réservation est visible des deux côtés. En cas d'échec, le message le dit et rien n'est laissé à moitié créé.

À tester Couvert Non testé
COWO-046 Le no-show libère la réservation après le délai de grâce Desktop
Détails
  1. Régler la grâce no-show à quelques minutes.
  2. Créer une réservation dont l'heure de début est dépassée, sans check-in.
  3. Lancer la tâche planifiée Release no-show.

Attendu : la réservation passe en no-show, le créneau redevient réservable, et seules les réservations de l'entité courante sont touchées.

À tester Couvert Non testé
COWO-047 Le temps tampon entre deux réservations est respecté Desktop
Détails
  1. Régler le temps tampon à 15 minutes.
  2. Créer une réservation se terminant à 12h00, puis tenter d'en créer une commençant à 12h05 sur le même espace.

Attendu : la seconde est refusée tant que le tampon n'est pas écoulé, et acceptée à partir de 12h15.

À tester Couvert Non testé
COWO-048 Le recalcul de maintenance répare les réservations enregistrées à zéro Desktop
Détails
  1. Disposer de réservations dont le montant est resté à zéro.
  2. Lancer le recalcul des montants depuis le bloc Maintenance de la configuration.

Attendu : chaque réservation concernée reçoit le montant correspondant au tarif de son espace, et le compte des lignes corrigées est affiché.

À tester Couvert Non testé
COWO-049 Le recalcul laisse intactes les réservations déjà facturées Desktop
Détails
  1. Disposer d'une réservation déjà rattachée à une commande ou une facture.
  2. Lancer le recalcul des montants.

Attendu : le montant de cette réservation n'est pas modifié, pour ne pas désaligner la pièce comptable déjà émise.

À tester Couvert Non testé
COWO-050 Une notification est envoyée à la création et à la confirmation d'une réservation Desktop
Détails
  1. Créer une réservation depuis le back-office.
  2. La confirmer.

Attendu : un courriel de notification part dans les deux cas, avec l'adresse d'expédition configurée dans Dolibarr, et l'échec d'envoi est journalisé plutôt qu'ignoré.

À tester Couvert Non testé
Sécurité et intégration
COWO-135 Un lien de modification forgé en GET ne change rien Desktop
Détails

Rejouer à la main, en GET et sans jeton valide, les adresses des actions modifiantes du module (suppression, annulation, check-in, validation).

Attendu : aucune donnée n'est modifiée, les enregistrements visés sont retrouvés intacts après coup, et le refus est journalisé.

À tester Couvert Non testé
COWO-136 Les liens de suppression portent un jeton et n'ouvrent qu'une confirmation Desktop
Détails

Parcourir les fiches du module et examiner chaque lien de suppression ou d'annulation.

Attendu : chaque lien porte un jeton et n'ouvre qu'une demande de confirmation ; l'écriture n'a lieu qu'après une confirmation reçue en POST.

À tester Couvert Non testé
COWO-137 Les fiches et listes du cœur Dolibarr se chargent avec le module actif Desktop
Détails

Module activé, ouvrir une fiche tiers, la liste des commandes clients et la liste des factures clients.

Attendu : les trois pages se chargent normalement, sans erreur fatale, et le bouton ajouté par le module apparaît sur la fiche tiers.

À tester Couvert Non testé
COWO-138 Les données d'une entité ne sont ni lues ni modifiées depuis une autre Desktop
Détails

Sur une installation multi-entités, créer des espaces, réservations, pass et crédits dans deux entités distinctes, puis parcourir les listes, les fiches et les tâches planifiées depuis chacune.

Attendu : chaque entité ne voit que ses propres données, aucune modification ni suppression ne franchit la frontière, et la détection de conflit comme la libération des no-show restent bornées à l'entité courante.

À tester Couvert Non testé
Visiteurs
COWO-095 Créer un visiteur enregistre son arrivée Desktop
Détails
  1. Aller dans CapCowork > Visiteurs > Nouveau visiteur.
  2. Saisir le nom, la société et le co-worker hôte, enregistrer.

Attendu : le visiteur est créé, son heure d'arrivée est enregistrée automatiquement, et il apparaît dans la liste des visiteurs présents.

À tester Couvert Non testé
COWO-096 Enregistrer le départ d'un visiteur Desktop
Détails

Sur un visiteur présent, déclencher le départ.

Attendu : l'heure de sortie est enregistrée, le visiteur n'est plus compté comme présent, et la durée de sa visite est consultable.

À tester Couvert Non testé
COWO-097 Une fiche visiteur se modifie et se supprime Desktop
Détails

Modifier l'identité d'un visiteur depuis sa fiche, puis le supprimer.

Attendu : la modification est enregistrée, la suppression retire la ligne, et aucune des deux opérations ne provoque d'erreur fatale.

À tester Couvert Non testé
COWO-098 La liste des visiteurs affiche l'identité et le co-worker hôte Desktop
Détails

Ouvrir la liste des visiteurs après en avoir enregistré plusieurs.

Attendu : chaque ligne montre le nom, la société, l'hôte et les heures d'arrivée et de départ ; la liste est triée sur une colonne qui existe réellement et n'est jamais vide alors que des visiteurs existent.

À tester Couvert Non testé