A Wiki in Doli capdoliwiki
| Réf | Intitulé | Cycle | Couverture | Verdict |
|---|---|---|---|---|
| Administration | ||||
| DWI-050 |
Données de démonstration : génération et purge
Desktop
DétailsPrécondition: instance de test (CAPDOLIWIKI_ALLOW_DEMO_DATA = 1 ou MAIN_FEATURES_LEVEL >= 2). Étapes: onglet Mode démonstration de la configuration, cocher la confirmation, générer ; relancer la génération sans purge ; puis supprimer les données de démonstration. Attendu: le wiki d'une entreprise de 50 salariés est créé (plus de 400 pages par service, historique sur onze mois daté depuis le jour de la génération, tags, liens, schémas, quatorze comptes en trois groupes) ; une seconde génération ne duplique rien ; la purge supprime tout ce qui a été créé. |
À tester | Couvert | Non testé |
| Corbeille | ||||
| DWI-040 |
Suppression douce (mise en corbeille)
Desktop
DétailsÉtapes: supprimer une page depuis la liste ou la fiche. Attendu: la page passe en corbeille (statut -1) avec date et auteur de suppression; elle disparaît de l'arborescence active mais reste récupérable. |
À tester | Couvert | Non testé |
| DWI-056 |
Page en corbeille non modifiable
Desktop
DétailsPrécondition: une page en corbeille. Étapes: ouvrir directement son édition ; consulter son historique avec un simple lecteur. Attendu: l'édition est refusée tant que la page n'est pas restaurée ; l'historique n'est pas visible d'un simple lecteur. |
À tester | Couvert | Non testé |
| Historique | ||||
| DWI-038 |
Comparaison (diff) entre deux versions
Desktop
DétailsÉtapes: dans l'historique, sélectionner deux versions et afficher le diff. Attendu: un diff LCS met en évidence les ajouts et suppressions ligne à ligne entre les deux versions. |
À tester | Couvert | Non testé |
| DWI-039 |
Restauration d'une version antérieure
Desktop
DétailsÉtapes: depuis l'historique, restaurer une version antérieure. Attendu: le contenu et le titre de la version choisie deviennent le contenu courant; une nouvelle version est créée (le rollback ne détruit pas l'historique). |
À tester | Couvert | Non testé |
| Lecture / contenu riche | ||||
| DWI-020 |
Coloration syntaxique du code (Prism)
Desktop
DétailsPrécondition: page avec des blocs de code fences ( |
À tester | Couvert | Non testé |
| Liens inter-pages | ||||
| DWI-032 |
Wikilink [[page]] rendu en lien
Desktop
DétailsPrécondition: une page A contenant une syntaxe [[Titre d'une page B]]. Étapes: consulter la page A. Attendu: le wikilink est rendu comme un lien cliquable vers la page B; le lien mène bien à la bonne page. |
À tester | Couvert | Non testé |
| DWI-035 |
Liens cassés et réconciliation à la création de la cible
Desktop
DétailsÉtapes: créer une page A avec un wikilink [[Page inexistante]]; vérifier la maintenance (lien cassé signalé); créer ensuite la page cible portant ce titre. Attendu: tant que la cible n'existe pas, le lien est signalé comme cassé; à la création de la page cible, les liens entrants sont réconciliés automatiquement et ne sont plus cassés. |
À tester | Couvert | Non testé |
| Navigation | ||||
| DWI-008 |
Création d'une page racine et d'une sous-page
Desktop
DétailsÉtapes: créer une page sans parent, puis créer une seconde page en choisissant la première comme parent. Attendu: la sous-page apparaît sous son parent dans l'arbre; le slug (ref) est généré automatiquement et unique; un suffixe numérique est ajouté en cas de collision de titre. |
À tester | Couvert | Non testé |
| Recherche | ||||
| DWI-026 |
Recherche plein-texte sur le contenu
Desktop
DétailsPrécondition: une page dont un mot n'apparaît que dans le corps (pas dans le titre). Étapes: saisir ce mot dans la barre de recherche de l'accueil du wiki. Attendu: la page est trouvée (recherche sur le corps, pas seulement le titre); un extrait de contexte est affiché avec le terme surligné. |
À tester | Couvert | Non testé |
| DWI-027 |
Classement par pertinence et multi-termes
Desktop
DétailsÉtapes: rechercher un terme présent à la fois dans un titre et dans le corps d'autres pages; puis rechercher deux mots. Attendu: les résultats sont classés par pertinence (correspondance de titre remontée en premier); une recherche à plusieurs mots ne retourne que les pages contenant tous les termes (ET). |
À tester | Couvert | Non testé |
| Sécurité | ||||
| DWI-054 |
Isolation des pages entre entités
Desktop
DétailsPrécondition: Dolibarr multi-société, une page dans l'entité 2. Étapes: depuis l'entité 1, appeler directement l'édition, l'historique, les pièces jointes, le verrou, la mise en corbeille, la restauration et la suppression définitive de cette page. Attendu: chaque action est refusée et la page de l'autre entité reste intacte. |
À tester | Couvert | Non testé |
| Verrouillage | ||||
| DWI-017 |
Verrou à l'ouverture en édition + heartbeat
Desktop
DétailsÉtapes: ouvrir une page en édition avec l'utilisateur A. Attendu: un verrou est posé (ajax/lock.php) pour la durée CAPDOLIWIKI_LOCK_DURATION; un heartbeat rafraîchit le verrou tant que l'édition est ouverte. |
À tester | Couvert | Non testé |