code: def test_fetch_model_versions_with_correct_ids(
      self, container: Model, environment
  ):
      model_sys_id = container["sys/id"].fetch()
      versions_to_initialize = 5
  
      for _ in range(versions_to_initialize):
          with neptune.init_model_version(
              model=model_sys_id, project=environment.project
          ):
              pass
  
      # wait for the elasticsearch cache to fill
      time.sleep(5)
  
      versions_table = sorted(
          container.fetch_model_versions_table().to_rows(),
          key=lambda r: r.get_attribute_value("sys/id"),
      )
      assert len(versions_table) == versions_to_initialize
      for index in range(versions_to_initialize):
          assert (
              versions_table[index].get_attribute_value("sys/id")
              == f"{model_sys_id}-{index + 1}"
          )
  
file_path: neptune-client/tests/e2e/standard/test_fetch_tables.py
imports: import random
  import time
  import uuid
  import pytest
  import neptune
  from neptune.metadata_containers import Model
  from tests.e2e.base import BaseE2ETest, fake
  from tests.e2e.utils import a_key
label_desc: Use image node_id 2 for calling the TestFetchTable obj's underlying member method code with example usage: obj.test_fetch_model_versions_with_correct_ids(container, environment) without return types