Skip to content

[TEST] Tests de scénarios narration end-to-end #25

@imagodata

Description

@imagodata

User Story

En tant que Product Owner,
je veux des scénarios de test end-to-end qui couvrent des cas d'usage réels de narration cartographique,
afin de garantir que l'expérience utilisateur complète fonctionne comme prévu.

Scénarios E2E

Scenario 1 : Tour de France des fromages

Feature: Narration cartographique avec filtres FilterMate

  Scenario: Tour de France des fromages - navigation complète
    Given Un projet QGIS avec les couches "regions" et "communes"
    And FilterMate v4.6+ est installé et actif
    And Une narration Narractive avec 4 steps:
      | Step | Titre          | Couche   | Filtre              |
      | 1    | Vue nationale  | -        | (aucun)             |
      | 2    | Normandie      | regions  | nom = 'Normandie'   |
      | 3    | Bretagne       | regions  | nom = 'Bretagne'    |
      | 4    | Vue nationale  | -        | (clear all)         |
    
    When L'utilisateur lance la narration (Play)
    Then Le step 1 est actif et aucun filtre n'est appliqué
    
    When L'utilisateur avance au step 2
    Then Le filtre "nom = 'Normandie'" est appliqué sur "regions"
    And Le signal filter_applied("regions", "nom = 'Normandie'") est émis
    
    When L'utilisateur avance au step 3
    Then Le filtre du step 2 est supprimé
    And Le filtre "nom = 'Bretagne'" est appliqué sur "regions"
    
    When L'utilisateur avance au step 4
    Then Tous les filtres sont supprimés
    And Le signal filter_cleared("regions") est émis

Scenario 2 : Reprise après interruption

  Scenario: L'utilisateur modifie un filtre manuellement pendant la narration
    Given Une narration active au step 2 avec filtre "nom = 'Normandie'"
    When L'utilisateur modifie manuellement le filtre dans FilterMate
    Then Narractive affiche un indicateur "filtre modifié"
    And Le bouton "Restaurer le filtre du step" est disponible
    When L'utilisateur clique "Restaurer"
    Then Le filtre d'origine "nom = 'Normandie'" est réappliqué

Scenario 3 : Sauvegarde et rechargement

  Scenario: Sauvegarde de la narration dans le projet QGIS
    Given Une narration avec 3 steps et filtres définis
    When L'utilisateur sauvegarde le projet QGIS
    And L'utilisateur ferme et rouvre QGIS
    Then La narration est restaurée avec ses 3 steps
    And Les filtres des steps sont intacts

Critères d'acceptance

Estimation

Points : 8 | Priorité : Haute | Epic : #22

Liens

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions