code: def test_fetch_runs_table_raises_correct_exception_for_incorrect_states(
      self,
  ):
      for incorrect_state in [
          "idle",
          "running",
          "some_arbitrary_state",
      ]:
          with self.subTest(incorrect_state):
              with self.assertRaises(NeptuneException) as context:
                  self.get_table(state=incorrect_state)
              self.assertEquals(
                  f"Can't map RunState to API: {incorrect_state}",
                  str(context.exception),
              )
  
file_path: neptune-client/tests/unit/neptune/new/client/test_run_tables.py
imports: import unittest
  from typing import List
  from mock import patch
  from neptune import init_project
  from neptune.exceptions import NeptuneException
  from neptune.internal.backends.neptune_backend_mock import NeptuneBackendMock
  from neptune.internal.container_type import ContainerType
  from neptune.metadata_containers.metadata_containers_table import Table, TableEntry
  from tests.unit.neptune.new.client.abstract_tables_test import AbstractTablesTestMixin
label_desc: Use image node_id 4 for calling the TestRunTables obj's underlying member method code with example usage: obj.test_fetch_runs_table_raises_correct_exception_for_incorrect_states() without return types