From 2cc9da29ff18d7c8b55cf516e2af85078c691a6e Mon Sep 17 00:00:00 2001 From: jpgiannetti Date: Mon, 2 Feb 2026 22:20:56 +0100 Subject: [PATCH] =?UTF-8?q?feat(gherkin):=20enrichir=20sc=C3=A9narios=20ja?= =?UTF-8?q?uges=20d'int=C3=A9r=C3=AAt=20avec=20cas=20limites?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout de 5 nouveaux scénarios pour couvrir les cas non testés : - Désabonnement créateur (-5% sur tous ses tags) - Skip à 30% avec like auto standard déjà appliqué - Skip tardif entre 30% et 79% (neutre après like auto) - Désabonnement avec borne minimale (ne descend pas sous 0%) - Écoute entre 10s et 30% (ni pénalité ni bonus) Ces scénarios complètent les règles métier 03 (centres d'intérêt et jauges) et clarifient les comportements limites du système de recommandation. --- .../interest-gauges/evolution-jauges.feature | 50 +++++++++++++++++-- 1 file changed, 47 insertions(+), 3 deletions(-) diff --git a/features/ui/interest-gauges/evolution-jauges.feature b/features/ui/interest-gauges/evolution-jauges.feature index 1f26cd9..ffc528c 100644 --- a/features/ui/interest-gauges/evolution-jauges.feature +++ b/features/ui/interest-gauges/evolution-jauges.feature @@ -79,6 +79,21 @@ Fonctionnalité: Évolution des jauges d'intérêt | Automobile | 55% | | Technologie | 50% | + Scénario: Désabonnement créateur retire les bonus de tous ses tags + Étant donné qu'un créateur publie des contenus tagués "Voyage" et "Culture générale" + Et que mes jauges sont: + | catégorie | niveau | + | Voyage | 65% | + | Culture générale | 58% | + Et que je suis abonné à ce créateur + Quand je me désabonne de ce créateur + Alors ma jauge "Voyage" diminue de 5% + Et ma jauge "Culture générale" diminue de 5% + Et mes nouvelles jauges sont: + | catégorie | niveau | + | Voyage | 60% | + | Culture générale | 53% | + Scénario: Skip rapide (<10s) diminue la jauge Étant donné qu'un contenu est tagué "Économie" Et que ma jauge "Économie" est à 45% @@ -93,13 +108,24 @@ Fonctionnalité: Évolution des jauges d'intérêt Alors ma jauge "Politique" ne change pas Et reste à 50% - Scénario: Skip tardif (≥30%) est neutre + Scénario: Skip à exactement 30% déclenche like auto puis skip neutre Étant donné qu'un contenu de 10 minutes est tagué "Musique" Et que ma jauge "Musique" est à 60% Quand j'écoute pendant 3 minutes (30%) - Et que je skip ensuite + Alors je reçois un like automatique standard (+1%) + Quand je skip ensuite Alors ma jauge "Musique" ne diminue pas (signal neutre) - Et ma jauge reste à 60% (plus le +1% de like auto si applicable) + Et ma jauge "Musique" est maintenant à 61% (like auto déjà appliqué) + + Scénario: Skip tardif entre 30% et 79% ne diminue pas la jauge + Étant donné qu'un contenu de 10 minutes est tagué "Sport" + Et que ma jauge "Sport" est à 55% + Quand j'écoute pendant 5 minutes (50%) + Alors je reçois un like automatique standard (+1%) + Et ma jauge "Sport" est maintenant à 56% + Quand je skip après avoir écouté 50% + Alors ma jauge "Sport" ne diminue pas + Et reste à 56% Scénario: Contenu avec plusieurs tags impacte toutes les jauges Étant donné qu'un contenu est tagué "Automobile" et "Voyage" @@ -135,6 +161,24 @@ Fonctionnalité: Évolution des jauges d'intérêt Alors ma jauge "Politique" passe à 0% (minimum) Et ne devient pas négative + Scénario: Désabonnement avec jauge proche de 0% respecte la borne + Étant donné qu'un créateur publie des contenus tagués "Économie" + Et que ma jauge "Économie" est à 3% + Et que je suis abonné à ce créateur + Quand je me désabonne de ce créateur + Alors ma jauge "Économie" devrait diminuer de 5% + Mais elle passe à 0% (minimum respecté) + Et ne devient pas négative + + Scénario: Écoute entre 10s et 30% n'impacte pas la jauge + Étant donné qu'un contenu de 10 minutes est tagué "Santé" + Et que ma jauge "Santé" est à 50% + Quand j'écoute pendant 2 minutes (20%) + Et que je skip ensuite + Alors ma jauge "Santé" ne change pas + Et reste à 50% + Car l'écoute est entre 10s (pas de pénalité) et 30% (pas de like auto) + Scénario: Calcul immédiat à chaque action Étant donné que ma jauge "Voyage" est à 50% Quand j'écoute un contenu "Voyage" à 85%