code: def testRunDelete(self):
      result = self.runner.invoke(
          run_group,
          [
              "delete",
              "--run_id",
              "kubeflow_run_id",
              "--engine",
              "kubeflow",
              "--iap_client_id",
              "fake_id",
              "--namespace",
              "kubeflow",
              "--endpoint",
              "endpoint_url",
          ],
      )
      self.assertIn("Deleting run", result.output)
      self.assertSucceeded(result)
      result = self.runner.invoke(
          run_group,
          [
              "delete",
              "--run-id",
              "kubeflow_run_id",
              "--engine",
              "kubeflow",
              "--iap-client-id",
              "fake_id",
              "--namespace",
              "kubeflow",
              "--endpoint",
              "endpoint_url",
          ],
      )
      self.assertIn("Deleting run", result.output)
      self.assertSucceeded(result)
  
imports: import codecs
  import locale
  import os
  from unittest import mock
  from click import testing
  import tensorflow
  from tfx.tools.cli.commands.run import run_group
  from tfx.tools.cli.handler import handler_factory
  from tfx.utils import test_case_utils
label_desc: Use image node_id 10 for calling the RunTest obj's underlying member method code with example usage: obj.testRunDelete() without return types