Bandeau TOUS_ABONNES et boutons S'abonner désactivés
Affiche un bandeau d'info sur /compte/abonnement et grise les boutons S'abonner quand l'accès gratuit pour tous est activé. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,8 @@ import pytest
|
||||
# unitaires de pages (pas besoin du serveur complet — juste que CONFIG soit peuplé).
|
||||
from dash import Dash as _Dash
|
||||
|
||||
from src.pages import compte_abonnement # noqa: F401
|
||||
|
||||
_Dash(__name__, assets_folder="assets")
|
||||
|
||||
|
||||
@@ -72,6 +74,20 @@ def sub_app(users_db_path, monkeypatch):
|
||||
return app
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def app_context(sub_app):
|
||||
"""Fournit un contexte Flask pour les tests unitaires (ex. tests de composants Dash)."""
|
||||
with sub_app.test_request_context():
|
||||
yield sub_app
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def _ensure_request_context(sub_app):
|
||||
"""Auto-use fixture pour garantir un contexte request Flask dans tous les tests du répertoire."""
|
||||
with sub_app.test_request_context():
|
||||
yield
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def logged_in_client(sub_app):
|
||||
from src.auth import db as auth_db
|
||||
|
||||
Reference in New Issue
Block a user