text: from unittest.case import TestCase
  
  from .controller_test_case import get_project_manager_spec, get_time_manager_spec
  
  import forty.controllers
  
  
  class TestFinishController(TestCase):
      def test_unique_keys(self):
          keys = set()
  
          pm = get_project_manager_spec()
          tm = get_time_manager_spec()
  
          for c in forty.controllers:
              ci: forty.controllers.AbstractController = c(pm=pm, tm=tm)
              for new_key in ci.keys:
                  self.assertNotIn(new_key, keys)
                  keys.add(new_key)
  