# tests/test_smoke_import_and_request_shape.py
def test_import_has_no_side_effects():
    import veritell_langchain  # noqa: F401


def test_basic_request_shape_contract():
    # Minimal “request shaping” smoke test without network calls.
    payload = {
        "prompt": "What is 2+2?",
        "model_output": "4",
    }

    assert set(payload.keys()) == {"prompt", "model_output"}
    assert isinstance(payload["prompt"], str)
    assert isinstance(payload["model_output"], str)
