capTests
Se connecter

CapDecisions capdecisions

Tous les cas de ce projet sont couverts par un test automatique. 62 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.
Scénarios vérifiés avec succès sur la version 1.2.2 : 62. Tout afficher
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
Accès et navigation
DEC-001 Le tableau de bord réunit mes groupes, les discussions récentes et les propositions ouvertes Desktop
Détails
  1. Ouvrir le menu Décisions.

Attendu : le tableau de bord affiche Mes groupes avec le nombre de discussions, les discussions récentes (épinglée en tête), les propositions ouvertes avec leur date de clôture (une échéance dépassée apparaît expirée) et les actions rapides.

Aide complémentaire

À tester Couvert Non testé
DEC-002 Les menus du module sont masqués à un compte sans droit Desktop
Détails
  1. Se connecter avec un utilisateur qui n'a aucun droit CapDecisions.

Attendu : ni le menu Décisions ni ses entrées de gauche n'apparaissent.

Aide complémentaire

À tester Couvert Non testé
DEC-003 Listes et fiches des groupes, discussions et propositions s'ouvrent sans erreur Desktop
Détails
  1. Ouvrir la liste des groupes, puis une fiche de groupe et ses onglets Membres et Discussions.
  2. Faire de même pour une discussion (onglet Propositions) et une proposition (onglet Votes).

Attendu : chaque page affiche ses données réelles, sans message d'erreur.

Aide complémentaire

À tester Couvert Non testé
Configuration
DEC-057 Paramètres généraux : visibilité et type de décision par défaut, vote anonyme Desktop
Détails
  1. Dans l'onglet Paramètres, changer la visibilité par défaut, le type de décision par défaut et le vote anonyme.

Attendu : un nouveau groupe et une nouvelle proposition reprennent ces valeurs par défaut.

Aide complémentaire

À tester Couvert Non testé
DEC-058 Pages publiques : activation, types de comptes et durées bornées Desktop
Détails
  1. Activer les pages publiques, choisir les types de comptes autorisés, régler la validité du code et la durée de session.

Attendu : l'URL publique de base s'affiche ; les durées hors des plages (60 à 3600 s, 3600 à 604800 s) sont refusées ; un type de compte non autorisé ne peut pas se connecter.

Aide complémentaire

À tester Couvert Non testé
Démonstration
DEC-059 Le jeu de démo est refusé sur une installation de production Desktop
Détails
  1. Sur une installation sans aucune porte de démonstration ouverte, ouvrir la page de démo et générer.
  2. Recommencer sur une instance DEMO_INSTANCE, sans puis avec l'accord explicite.

Attendu : rien n'est généré en production ni sans accord ; l'instance de démo génère.

Aide complémentaire

À tester Couvert Non testé
DEC-060 Le jeu de démo complet représente une structure de 50 membres Desktop
Détails
  1. Générer le jeu de démo, puis le régénérer sans purge, puis purger.

Attendu : une cinquantaine de membres en plusieurs groupes, des dizaines de discussions et propositions de tous types et états, des centaines de votes, dates autour du jour de génération ; la régénération ne duplique rien ; la purge retire tout, y compris ce qu'ont ajouté les visiteurs.

Aide complémentaire

À tester Couvert Non testé
DEC-061 Les comptes de démo ne touchent ni aux vrais comptes ni à de vraies adresses Desktop
Détails
  1. Générer le jeu sur une instance qui a un ancien compte de démo et un compte réel portant un login de démo.
  2. Demander un code public avec une adresse de démo.

Attendu : l'ancien compte est renommé sans doublon, le compte réel est laissé intact, et aucun email n'est envoyé à une adresse de démo.

Aide complémentaire

À tester Couvert Non testé
DEC-062 En mode démo, l'accueil de Dolibarr s'ouvre sur le module Desktop
Détails
  1. Générer le jeu, se connecter et ouvrir l'accueil Dolibarr.
  2. Utiliser l'échappatoire, puis purger le jeu.

Attendu : l'accueil redirige vers le module, l'échappatoire tient pour la session, la page d'accueil propre à l'utilisateur est respectée et la page d'accueil d'origine est restaurée à la purge.

Aide complémentaire

À tester Couvert Non testé
Discussions
DEC-017 Créer une discussion avec titre, description et étiquettes Desktop
Détails
  1. Onglet Discussions d'un groupe, Nouvelle discussion.
  2. Saisir titre, description et étiquettes séparées par des virgules.

Attendu : la discussion est créée en brouillon, les étiquettes s'affichent en badges sur la fiche.

Aide complémentaire

À tester Couvert Non testé
DEC-018 Valider une discussion brouillon l'ouvre aux commentaires Desktop
Détails
  1. Sur une discussion brouillon, en membre du groupe avec le rôle membre, cliquer Valider.

Attendu : la discussion passe ouverte et accepte commentaires et propositions.

Aide complémentaire

À tester Couvert Non testé
DEC-019 Insérer une image dans la description depuis l'éditeur Desktop
Détails
  1. Dans l'éditeur de description, téléverser une image puis la choisir dans la galerie.

Attendu : la galerie s'ouvre, l'image est insérée et s'affiche sur la fiche.

Aide complémentaire

À tester Couvert Non testé
DEC-020 Épingler une discussion la met en tête Desktop
Détails
  1. En administrateur du groupe, cliquer Épingler sur une discussion, puis Désépingler.

Attendu : épinglée, elle apparaît en tête de la liste du groupe et du tableau de bord avec l'indicateur Épinglée ; désépinglée, elle reprend sa place.

Aide complémentaire

À tester Couvert Non testé
DEC-021 Fermer puis rouvrir une discussion Desktop
Détails
  1. En administrateur du groupe, fermer une discussion ouverte, puis la rouvrir.

Attendu : fermée, elle n'accepte ni commentaire ni proposition ; rouverte, elle les accepte de nouveau.

Aide complémentaire

À tester Couvert Non testé
DEC-022 Commenter et répondre à un commentaire Desktop
Détails
  1. Publier un commentaire sous une discussion ouverte.
  2. Répondre à ce commentaire avec la réponse rapide.

Attendu : la réponse s'affiche imbriquée sous le commentaire.

Aide complémentaire

À tester Couvert Non testé
DEC-023 Supprimer un commentaire Desktop
Détails
  1. Supprimer son propre commentaire.
  2. En administrateur du groupe, supprimer le commentaire d'un autre membre.

Attendu : les deux disparaissent ; un simple membre ne peut pas supprimer le commentaire d'autrui.

Aide complémentaire

À tester Couvert Non testé
Groupes
DEC-005 Créer un groupe : le créateur en devient administrateur Desktop
Détails
  1. Décisions > Groupes > Nouveau groupe.
  2. Saisir nom, description, visibilité et rôle par défaut, enregistrer.

Attendu : le groupe est créé en brouillon et son créateur figure dans les membres avec le rôle administrateur.

Aide complémentaire

À tester Couvert Non testé
DEC-006 Valider un groupe brouillon le rend actif Desktop
Détails
  1. Sur la fiche d'un groupe brouillon, en administrateur du groupe, cliquer Valider.

Attendu : le groupe passe actif. Un membre non administrateur ne voit pas le bouton.

Aide complémentaire

À tester Couvert Non testé
DEC-007 La liste des groupes respecte la visibilité Desktop
Détails
  1. Avec un utilisateur sans droit d'administration, ouvrir la liste des groupes.

Attendu : il voit les groupes ouverts et privés, et les groupes fermés seulement s'il en est membre. Les filtres par référence, nom, visibilité et statut fonctionnent.

Aide complémentaire

À tester Couvert Non testé
DEC-008 Rejoindre un groupe ouvert est immédiat Desktop
Détails
  1. Sur la fiche d'un groupe ouvert dont on n'est pas membre, cliquer Rejoindre le groupe.

Attendu : on devient membre actif avec le rôle par défaut du groupe.

Aide complémentaire

À tester Couvert Non testé
DEC-009 Demander à rejoindre un groupe privé, l'administrateur valide ou refuse Desktop
Détails
  1. Demander à rejoindre un groupe privé.
  2. En administrateur du groupe, ouvrir l'onglet Membres, section Demandes en attente, valider une demande et en refuser une autre.

Attendu : le demandeur validé devient membre actif avec le rôle par défaut ; la demande refusée disparaît.

Aide complémentaire

À tester Couvert Non testé
DEC-010 Quitter un groupe Desktop
Détails
  1. En simple membre, cliquer Quitter le groupe sur sa fiche.

Attendu : on n'est plus membre. Un administrateur du groupe n'a pas ce bouton.

Aide complémentaire

À tester Couvert Non testé
DEC-011 Organiser les groupes en hiérarchie Desktop
Détails
  1. Créer un groupe en choisissant un groupe parent.

Attendu : seuls les groupes actifs sont proposés comme parent, et le lien de parenté s'affiche sur la fiche.

Aide complémentaire

À tester Couvert Non testé
DEC-012 Supprimer un groupe et tout son contenu Desktop
Détails
  1. Supprimer un groupe qui a des discussions et des propositions (droit Administrer, ou créateur avec Supprimer son propre contenu).

Attendu : après confirmation, le groupe, ses membres, discussions, propositions et votes disparaissent.

Aide complémentaire

À tester Couvert Non testé
Installation
DEC-004 L'activation du module crée ses tables et ses index Desktop
Détails
  1. Activer le module sur une installation neuve.

Attendu : les tables llx_capdecisions_* et leurs index existent, l'activation ne signale aucune erreur.

Aide complémentaire

À tester Couvert Non testé
DEC-056 La mise à jour du module donne un lien aux éléments publics qui n'en ont pas Desktop
Détails
  1. Sur une installation antérieure dont des éléments publics n'ont pas de jeton, réactiver le module.

Attendu : ces éléments reçoivent un lien public ; ceux qui en ont déjà un le gardent.

Aide complémentaire

À tester Couvert Non testé
Membres
DEC-013 Inviter un utilisateur, un adhérent ou un contact avec un rôle Desktop
Détails
  1. Onglet Membres d'un groupe, choisir un type de source, une personne et un rôle, cliquer Inviter.
  2. Annuler une autre invitation en attente.

Attendu : l'invité apparaît dans Invitations en attente avec le statut Invité ; l'invitation annulée disparaît.

Aide complémentaire

À tester Couvert Non testé
DEC-014 Changer le rôle d'un membre actif Desktop
Détails
  1. En administrateur du groupe, changer le rôle d'un membre dans la colonne Rôle.

Attendu : le nouveau rôle s'applique tout de suite et ses droits suivent (un observateur ne peut plus écrire).

Aide complémentaire

À tester Couvert Non testé
DEC-015 Retirer un membre Desktop
Détails
  1. En administrateur du groupe, cliquer l'icône de suppression d'un membre et confirmer.

Attendu : la personne n'est plus membre du groupe.

Aide complémentaire

À tester Couvert Non testé
DEC-016 Un observateur reste en lecture seule Desktop
Détails
  1. Avec un observateur du groupe, tenter d'ouvrir une discussion brouillon, d'ajouter une image à une discussion et d'en supprimer une.

Attendu : chaque action est refusée et rien n'est modifié ; un membre en écriture, lui, peut ouvrir la discussion.

Aide complémentaire

À tester Couvert Non testé
Pages publiques
DEC-037 Le portail public liste les discussions publiques avec recherche et tri Desktop Mobile
Détails
  1. Ouvrir l'URL publique de base.
  2. Chercher un mot, y compris avec % ou _, et trier par récentes, populaires, actives.

Attendu : seules les discussions publiques apparaissent ; la recherche prend les caractères littéralement.

Aide complémentaire

À tester Couvert Non testé
DEC-038 Une discussion publique s'ouvre par son lien et montre ses propositions Desktop Mobile
Détails
  1. Rendre une discussion publique, copier son lien et l'ouvrir dans une session privée.

Attendu : la page s'affiche sans compte Dolibarr, avec le statut de chaque proposition rattachée, et ses liens restent sur l'adresse publique.

Aide complémentaire

À tester Couvert Non testé
DEC-039 Se connecter avec un code reçu par email Desktop Mobile
Détails
  1. Sur une page publique, saisir son adresse, puis le code reçu.

Attendu : le bon code ouvre une session qui tient d'une page à l'autre ; un autre code, un code déjà utilisé ou un code remplacé par une nouvelle demande sont refusés.

Aide complémentaire

À tester Couvert Non testé
DEC-040 Après connexion, retour sur la page publique d'origine Desktop Mobile
Détails
  1. Depuis une proposition publique, se connecter par code.

Attendu : on revient sur cette proposition ; une adresse de retour extérieure aux pages publiques est ignorée.

Aide complémentaire

À tester Couvert Non testé
DEC-041 Se déconnecter des pages publiques Desktop Mobile
Détails
  1. Une fois connecté, cliquer le lien de déconnexion.

Attendu : la session est fermée ; le lien porte un jeton.

Aide complémentaire

À tester Couvert Non testé
DEC-042 Le visiteur connecté voit son nom Desktop Mobile
Détails
  1. Se connecter avec l'adresse d'un contact connu, puis avec une adresse inconnue (si autorisée).

Attendu : le nom complet du contact s'affiche ; pour un visiteur inconnu, son adresse.

Aide complémentaire

À tester Couvert Non testé
DEC-043 Voter sur une proposition publique Desktop Mobile
Détails
  1. Connecté par code avec l'adresse d'un contact, ouvrir une proposition à vote public et voter avec une justification, puis revoter.
  2. Sur un sondage public, choisir une option.

Attendu : un seul vote par votant, le second remplace le premier ; seules les réponses du type de décision et les options du sondage sont acceptées.

Aide complémentaire

À tester Couvert Non testé
DEC-044 Un visiteur non connecté ne peut pas voter Desktop Mobile
Détails
  1. Ouvrir une proposition à vote public sans être connecté et tenter de voter.

Attendu : aucun vote n'est enregistré, la page invite à se connecter.

Aide complémentaire

À tester Couvert Non testé
DEC-045 Commenter une discussion publique en visiteur connecté Desktop Mobile
Détails
  1. Connecté par code, publier un commentaire sur une discussion qui autorise les commentaires publics.

Attendu : le commentaire est publié directement.

Aide complémentaire

À tester Couvert Non testé
DEC-046 Commentaire anonyme : modéré si autorisé, refusé sinon Desktop Mobile
Détails
  1. Commentaires anonymes activés : commenter sans être connecté.
  2. Commentaires anonymes désactivés : réessayer.

Attendu : le premier commentaire part en modération sans être publié ; le second est refusé.

Aide complémentaire

À tester Couvert Non testé
DEC-047 Les auteurs apparaissent en prénom et initiale Desktop Mobile
Détails
  1. Ouvrir la page publique d'une discussion commentée par des utilisateurs, adhérents et contacts.

Attendu : chaque auteur apparaît sous la forme Ada L., jamais avec son nom complet.

Aide complémentaire

À tester Couvert Non testé
DEC-048 Les pages publiques s'affichent dans la langue choisie Desktop Mobile
Détails
  1. Ouvrir une page publique avec lang=en, puis naviguer.

Attendu : la page et les suivantes sont en anglais, le jeton du lien est conservé ; chaque langue livrée est servie avec les traductions du module.

Aide complémentaire

À tester Couvert Non testé
Propositions
DEC-024 Créer une proposition depuis une discussion ouverte Desktop
Détails
  1. Sur une discussion ouverte, Nouvelle proposition.
  2. Saisir titre, description et type de décision.

Attendu : la proposition est créée en brouillon, rattachée à la discussion, avec une date de fin proposée à 7 jours.

Aide complémentaire

À tester Couvert Non testé
DEC-025 La date de fin choisie court jusqu'au dernier instant du jour Desktop
Détails
  1. Créer une proposition avec une date de fin.

Attendu : le vote reste ouvert toute la journée choisie, jusqu'à 23:59:59.

Aide complémentaire

À tester Couvert Non testé
DEC-026 Un sondage exige au moins deux options Desktop
Détails
  1. Créer une proposition de type Sondage à choix multiples avec une seule option.

Attendu : l'enregistrement est refusé avec un message ; avec deux options il est accepté.

Aide complémentaire

À tester Couvert Non testé
DEC-027 Ouvrir le vote ; une proposition ouverte n'est plus modifiable Desktop
Détails
  1. Sur une proposition brouillon, cliquer Ouvrir le vote.

Attendu : la proposition passe ouverte, le formulaire de vote apparaît pour les membres et le bouton Modifier disparaît.

Aide complémentaire

À tester Couvert Non testé
Sécurité des pages publiques
DEC-049 Les demandes de code et les essais sont limités Desktop Mobile
Détails
  1. Demander plus de trois codes pour une même adresse dans le délai, puis saisir de nombreux codes faux.

Attendu : au-delà de la limite les demandes et les essais sont refusés ; la limite est active par défaut et peut être désactivée.

Aide complémentaire

À tester Couvert Non testé
DEC-050 Un captcha est exigé avant l'envoi d'un code Desktop Mobile
Détails
  1. Captcha activé, demander un code sans recopier l'image, puis en la recopiant.

Attendu : sans captcha juste, aucun code n'est envoyé.

Aide complémentaire

À tester Couvert Non testé
DEC-051 Un formulaire public posté sans son jeton n'écrit rien Desktop Mobile
Détails
  1. Envoyer un vote ou un commentaire public sans le jeton du formulaire.

Attendu : rien n'est enregistré.

Aide complémentaire

À tester Couvert Non testé
DEC-052 Les messages affichés aux visiteurs sont échappés Desktop Mobile
Détails
  1. Provoquer un message contenant du HTML (par exemple via une adresse saisie).

Attendu : le message s'affiche comme du texte, aucun code n'est interprété.

Aide complémentaire

À tester Couvert Non testé
DEC-053 L'adresse du visiteur n'est lue derrière un proxy que s'il est déclaré Desktop
Détails
  1. Sans proxy déclaré, envoyer une requête avec un en-tête X-Forwarded-For.
  2. Déclarer le proxy dans Proxys inverses de confiance et recommencer.

Attendu : l'en-tête est ignoré tant que le proxy n'est pas déclaré, puis l'adresse du client est retenue ; une chaîne mal formée retombe sur l'adresse du pair.

Aide complémentaire

À tester Couvert Non testé
DEC-054 Le cookie de session est sécurisé en HTTPS Desktop Mobile
Détails
  1. Sur une instance servie en HTTPS, se connecter aux pages publiques.

Attendu : le cookie de session porte l'attribut Secure.

Aide complémentaire

À tester Couvert Non testé
DEC-055 Le lien public d'un élément est imprévisible Desktop
Détails
  1. Rendre publics plusieurs éléments et comparer leurs liens.

Attendu : chaque lien porte un jeton de 32 caractères hexadécimaux, jamais deux fois le même.

Aide complémentaire

À tester Couvert Non testé
Votes
DEC-028 Voter avec une justification, puis changer son vote Desktop
Détails
  1. Sur une proposition ouverte, choisir un vote, ajouter une justification, cliquer Vote.
  2. Voter de nouveau avec un autre choix.

Attendu : un seul vote est enregistré pour soi, le second remplace le premier avec sa justification.

Aide complémentaire

À tester Couvert Non testé
DEC-029 Vote majoritaire : adoptée si les pour dépassent les contre Desktop
Détails
  1. Sur une proposition de type vote majoritaire, faire voter plus de Pour que de Contre, clôturer.

Attendu : la proposition passe adoptée ; avec plus de Contre elle passe rejetée.

Aide complémentaire

À tester Couvert Non testé
DEC-030 Consentement : une seule objection bloque la décision Desktop
Détails
  1. Sur une proposition de type consentement, faire voter Pour par plusieurs membres et Objection par un seul, clôturer.

Attendu : la proposition passe rejetée ; sans objection elle passe adoptée.

Aide complémentaire

À tester Couvert Non testé
DEC-031 Advice process : résultat consultatif Desktop
Détails
  1. Sur une proposition de type advice process, recueillir des avis puis clôturer.

Attendu : les avis Pour, Contre et Abstention sont comptés et affichés comme informatifs, la décision revient au porteur.

Aide complémentaire

À tester Couvert Non testé
DEC-032 Vote préférentiel : les membres classent les options Desktop
Détails
  1. Sur une proposition de type vote préférentiel, classer les options par ordre de préférence et voter.

Attendu : le classement est enregistré et le résultat agrégé s'affiche.

Aide complémentaire

À tester Couvert Non testé
DEC-033 Sondage : barres de progression, gagnant et égalité Desktop
Détails
  1. Sur un sondage ouvert, faire voter plusieurs membres.

Attendu : chaque option montre une barre et un pourcentage, le gagnant est mis en évidence, et un badge Égalité apparaît en cas d'égalité.

Aide complémentaire

À tester Couvert Non testé
DEC-034 Onglet Votes : statistiques et détail de chaque vote Desktop
Détails
  1. Ouvrir l'onglet Votes d'une proposition qui a reçu des votes.

Attendu : statistiques globales en barres colorées, puis la liste des votes avec votant, choix, justification et date.

Aide complémentaire

À tester Couvert Non testé
DEC-035 Clôturer le vote fige les résultats Desktop
Détails
  1. En administrateur du groupe, cliquer Clôturer le vote.

Attendu : plus aucun vote n'est accepté, la proposition passe adoptée ou rejetée selon son type et les résultats détaillés s'affichent sur la fiche.

Aide complémentaire

À tester Couvert Non testé
DEC-036 L'échéance s'affiche à venir ou expirée Desktop Mobile
Détails
  1. Consulter une proposition dont la date de fin est future, puis une dont la date est passée sans clôture.

Attendu : la première est présentée comme à venir, la seconde comme expirée.

Aide complémentaire

À tester Couvert Non testé