code: def test_get_tui_choices_from_scan_empty(self) -> None:
      choices = _get_tui_choices_from_scan(repos={}, preselected=[])
      self.assertEqual(len(choices), 1)
      self.assertIsInstance(choices[0], Choice)
      self.assertEqual(choices[0].value, _CANCEL_DELETION_STR)
      self.assertTrue(
          len(choices[0].name) != 0
      )  # Something displayed to the user
      self.assertFalse(choices[0].enabled)
  
imports: import os
  import unittest
  from pathlib import Path
  from tempfile import mkstemp
  from unittest.mock import Mock, patch
  from InquirerPy.base.control import Choice
  from InquirerPy.separator import Separator
  from huggingface_hub.commands.delete_cache import _CANCEL_DELETION_STR, DeleteCacheCommand, _ask_for_confirmation_no_tui, _get_expectations_str, _get_tui_choices_from_scan, _manual_review_no_tui, _read_manual_review_tmp_file
  from huggingface_hub.utils import SoftTemporaryDirectory, capture_output
  from .testing_utils import handle_injection
label_desc: Use image node_id 1 for calling the TestDeleteCacheHelpers obj's underlying member method code with example usage: obj.test_get_tui_choices_from_scan_empty() without return types