from dr_gcm.download_ecmwf_asia import load_domain, request_for


def test_ecmwf_request_uses_configured_pca_domain():
    domain = load_domain()
    request = request_for("2026-02", domain)
    assert request["area"] == [40, 70, -20, 150]
    assert request["leadtime_hour"][0] == "0"
    assert request["leadtime_hour"][-1] == "5088"
    assert "total_precipitation" in request["variable"]
    assert "sea_surface_temperature" in request["variable"]
