code: def test_where_request_level_detection():
      """
      where('new york', region=geodata.geocode_states('new york')) gives county as first detected level
      where('boston', region=geodata.geocode_countries('usa')) gives city as first detected level
      But 'new york' also matches a city name so common level should be a city
      """
      r = (
          geodata.geocode(names=["new york", "boston"])
          .where("new york", scope=geodata.geocode_states("new york"))
          .where("boston", scope=geodata.geocode_countries("usa"))
          .get_geocodes()
      )
  
      assert [NYC_ID, BOSTON_ID] == r.id.tolist()
  
imports: import pytest
  import shapely
  from shapely.geometry import Point
  import lets_plot.geo_data
  from lets_plot.geo_data import DF_COLUMN_FOUND_NAME
  from geo_data_test_util import run_intergration_tests, assert_row, assert_error, get_request_column_name, assert_request_and_found_name_are_equal
label_desc: Use image node_id 15 for calling a global function with example usage: test_where_request_level_detection() without return types