code: def test_job_strict_q_control() -> None:
      [cadmin] = create_users_with_gloabl_roles([["ClusterAdmin"]])
  
      with create_workspaces_with_users(
          [
              [
                  (0, ["Editor"]),
              ],
          ]
      ) as (workspaces, creds):
          session = api_utils.determined_test_session(creds[0])
          r = api_utils.launch_ntsc(
              session,
              typ=NTSC_Kind.command,
              workspace_id=workspaces[0].id,
          )
  
          cases = [
              rbac.PermCase(creds[0], errors.ForbiddenException),
              rbac.PermCase(cadmin, None),
          ]
  
          def action(cred: api.authentication.Credentials) -> None:
              session = api_utils.determined_test_session(cred)
              bindings.post_UpdateJobQueue(
                  session,
                  body=bindings.v1UpdateJobQueueRequest(
                      updates=[
                          bindings.v1QueueControl(
                              jobId=r.jobId, priority=3
                          ),
                      ]
                  ),
              )
  
          rbac.run_permission_tests(action, cases)
  
file_path: determined/e2e_tests/tests/job/test_rbac.py
imports: from typing import Dict
  import pytest
  import tests.config
  from determined.common import api
  from determined.common.api import NTSC_Kind, bindings, errors
  from tests import api_utils
  from tests import experiment
  from tests.cluster import test_rbac
  from tests.cluster.test_rbac import create_users_with_gloabl_roles, create_workspaces_with_users, rbac_disabled
  from tests.cluster.test_users import det_run, logged_in_user
label_desc: Use image node_id 3 for calling a global function with example usage: test_job_strict_q_control() without return types