import pytest
from fastapi import FastAPI
from fastapi.testclient import TestClient

from control_backend.api.v1.endpoints import sse


@pytest.fixture
def app():
    app = FastAPI()
    app.include_router(sse.router)
    return app


@pytest.fixture
def client(app):
    return TestClient(app)


def test_sse_route_exists(client):
    """Minimal smoke test to ensure /sse route exists and responds."""
    response = client.get("/sse")
    # Since implementation is not done, we only assert it doesn't crash
    assert response.status_code == 200
