from __future__ import annotations

import importlib.util

from checkin_cli.nutrition_readiness_validators import validate_baseline


def test_removed_migration_module_is_not_importable() -> None:
    assert importlib.util.find_spec(
        "checkin_cli.nutrition_onboarding_owner_v1_migration"
    ) is None


def test_legacy_baseline_schema_is_rejected() -> None:
    result = validate_baseline(
        {"schema_version": "1.0", "customer_key": "client_001"},
        "client_001",
    )

    assert "baseline_schema_invalid" in result.reasons
