def METHOD_NAME(self):
    editable_fields = get_editable_metadata_fields(RunBundle, 'starting')
    # editable fields
    self.assertIn('name', editable_fields)
    self.assertIn('description', editable_fields)
    self.assertIn('tags', editable_fields)
    # editable fields that lock after start
    self.assertNotIn('request_docker_image', editable_fields)
    self.assertNotIn('request_time', editable_fields)
    self.assertNotIn('request_memory', editable_fields)
    self.assertNotIn('request_disk', editable_fields)
    self.assertNotIn('request_cpus', editable_fields)
    self.assertNotIn('request_gpus', editable_fields)
    self.assertNotIn('request_queue', editable_fields)
    self.assertNotIn('request_priority', editable_fields)
    self.assertNotIn('request_network', editable_fields)
    self.assertNotIn('exclude_patterns', editable_fields)
    self.assertNotIn('store', editable_fields)
    self.assertNotIn('allow_failed_dependencies', editable_fields)
    # generated fields
    self.assertNotIn('cpu_usage', editable_fields)
    self.assertNotIn('memory_usage', editable_fields)
    self.assertNotIn('actions', editable_fields)
    self.assertNotIn('time', editable_fields)
    self.assertNotIn('time_user', editable_fields)
    self.assertNotIn('time_system', editable_fields)
    self.assertNotIn('memory', editable_fields)
    self.assertNotIn('memory_max', editable_fields)
    self.assertNotIn('started', editable_fields)
    self.assertNotIn('last_updated', editable_fields)
    self.assertNotIn('run_status', editable_fields)
    self.assertNotIn('staged_status', editable_fields)
    self.assertNotIn('time_preparing', editable_fields)
    self.assertNotIn('time_running', editable_fields)
    self.assertNotIn('time_cleaning_up', editable_fields)
    self.assertNotIn('time_uploading_results', editable_fields)
    self.assertNotIn('docker_image', editable_fields)
    self.assertNotIn('exitcode', editable_fields)
    self.assertNotIn('job_handle', editable_fields)
    self.assertNotIn('remote', editable_fields)
    self.assertNotIn('remote_history', editable_fields)
    self.assertNotIn('on_preemptible_worker', editable_fields)
    self.assertNotIn('created', editable_fields)
    self.assertNotIn('data_size', editable_fields)
    self.assertNotIn('failure_message', editable_fields)
    self.assertNotIn('error_traceback', editable_fields)