async def test_provider_completeness(app):
    """
    Test we add an entry in the launch schema for all providers
    """
    repo_providers = {rp.name.default_value for rp in app.repo_providers.values()}

    launch_schema_path = os.path.join(
        os.path.dirname(__file__), "..", "event-schemas", "launch.json"
    )

    with open(launch_schema_path) as f:
        launch_schema = json.load(f)

    assert repo_providers == set(launch_schema["properties"]["provider"]["enum"])

    Test we add an entry in the launch schema for all providers
    
binderhub/tests/test_eventlog.py