From 5309ba1cf2d88c4665d3a128973e6bfc012a205e Mon Sep 17 00:00:00 2001 From: Jorge Rivera Date: Thu, 11 Jun 2026 14:38:22 +0200 Subject: [PATCH] test(suggest): gate remote-tier assertions behind requires_remote_data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The two 'york' tests assert geoId/36 (New York admin1) in suggest results, which requires the remote admin1 tier — absent in clean CI, present only on machines with a warm cache. Mark them requires_remote_data per the suite convention so clean CI skips them. --- tests/test_suggest.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_suggest.py b/tests/test_suggest.py index f6ebea7..a5d6a6c 100644 --- a/tests/test_suggest.py +++ b/tests/test_suggest.py @@ -109,6 +109,7 @@ def test_suggest_cote_finds_cote_divoire(resolver: Resolver) -> None: # --------------------------------------------------------------------------- +@pytest.mark.requires_remote_data def test_suggest_york_returns_new_york_admin1(resolver: Resolver) -> None: """'york' is a non-leading token in 'New York'; should surface via token-infix. @@ -144,6 +145,7 @@ def test_suggest_default_display_is_canonical_name(resolver: Resolver) -> None: assert usa.display is not None +@pytest.mark.requires_remote_data def test_suggest_default_to_with_on_missing_raise_does_not_raise() -> None: """A resolver configured ``default_to=..., on_missing='raise'`` must not raise from suggest() when a result lacks that code — the suggest contract