"""
Genesis Browser Test Scenarios Library
All scenarios inherit from BaseScenario and implement async run(page, config).
"""

from .base import BaseScenario, ScenarioResult, StepResult
from .signup import SignupScenario
from .login import LoginScenario
from .plan_select import PlanSelectScenario
from .checkout import CheckoutScenario
from .dashboard import DashboardScenario
from .funnel_mapper import FunnelMapperScenario

__all__ = [
    "BaseScenario",
    "ScenarioResult",
    "StepResult",
    "SignupScenario",
    "LoginScenario",
    "PlanSelectScenario",
    "CheckoutScenario",
    "DashboardScenario",
    "FunnelMapperScenario",
]
