code: def test_get_edge_IDs_for_vertices(
      handler_with_karate_edgelist_loaded,
  ):
      from cugraph_service_client import defaults
  
      (handler, test_data) = handler_with_karate_edgelist_loaded
  
      # Use the test/debug API to ensure the correct type was created
      assert "MG" in handler.get_graph_type(defaults.graph_id)
  
      extracted_graph_id = handler.extract_subgraph(
          create_using=None,
          selection=None,
          edge_weight_property=None,
          default_edge_weight=1.0,
          check_multi_edges=True,
          renumber_graph=True,
          add_edge_data=True,
          graph_id=defaults.graph_id,
      )
  
      # FIXME: this assumes these are always the first 3 edges in karate, which
      # may not be a safe assumption.
      eIDs = handler.get_edge_IDs_for_vertices(
          [1, 2, 3], [0, 0, 0], extracted_graph_id
      )
      assert eIDs == [0, 1, 2]
  
file_path: cugraph/python/cugraph-service/tests/test_mg_cugraph_handler.py
imports: import os
  from pathlib import Path
  import pickle
  import pytest
  from .None import data
label_desc: Use image node_id 5 for calling a global function with example usage: test_get_edge_IDs_for_vertices(handler_with_karate_edgelist_loaded) without return types