# language: fr

@api @moderation @premium @rewards @mvp
Fonctionnalité: Réduction Premium pour badge Or

  En tant qu'utilisateur avec badge Or
  Je veux obtenir une réduction sur l'abonnement Premium
  Afin d'être récompensé de ma contribution

  Scénario: Réduction automatique à l'obtention du badge Or
    Étant donné un utilisateur "alice@roadwave.fr" qui débloque le badge Or
    Quand il consulte la page Premium
    Alors une réduction de 20% est automatiquement appliquée
    Et le prix passe de 4.99€/mois à 3.99€/mois
    Et un événement "PREMIUM_DISCOUNT_GOLD_APPLIED" est enregistré

  Scénario: Cumul avec autres réductions
    Étant donné un utilisateur avec badge Or ET statut Trusted
    Alors les réductions se cumulent:
      | Réduction           | Montant |
      | Badge Or            | -20%    |
      | Utilisateur confiance| -10%    |
      | Total               | -30%    |
    Et le prix final: 4.99€ - 30% = 3.49€/mois
    Et un événement "PREMIUM_DISCOUNTS_STACKED" est enregistré

  Scénario: Badge Diamant - Premium gratuit à vie
    Étant donné un utilisateur avec badge Diamant
    Alors l'abonnement Premium est gratuit à vie
    Et aucun paiement n'est requis
    Et un badge spécial "Premium Lifetime" s'affiche
    Et un événement "PREMIUM_LIFETIME_GRANTED" est enregistré

  Scénario: Perte de la réduction si perte du badge
    Étant donné un utilisateur avec badge Or et réduction active
    Quand le badge Or est révoqué (précision < 70%)
    Alors la réduction est supprimée au prochain renouvellement
    Et l'utilisateur est notifié 7 jours à l'avance
    Et un événement "PREMIUM_DISCOUNT_REVOKED" est enregistré

  Scénario: Code promo automatique pour badge Or
    Étant donné un utilisateur "bob@roadwave.fr" avec badge Or
    Quand il s'abonne à Premium
    Alors un code promo "GOLD20" est automatiquement appliqué
    Et visible dans la facture
    Et un événement "PREMIUM_PROMO_CODE_APPLIED" est enregistré

  Scénario: Statistiques d'impact des réductions
    Étant donné que 200 utilisateurs ont badge Or
    Alors les métriques montrent:
      | Métrique                          | Valeur |
      | Utilisateurs avec réduction       | 200    |
      | Taux de conversion Premium (Or)   | 45%    |
      | Taux de conversion Premium (standard)| 12% |
      | Revenus générés malgré réduction  | +35%   |
    Et les métriques sont exportées vers le monitoring
