From 374da62e449f17167bef970cb156bbdc74937cd1 Mon Sep 17 00:00:00 2001 From: Josh Usiskin <56369778+jusiskin@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:04:10 -0600 Subject: [PATCH] feat: compatibility with BatchGetJobEntity API changes for jobRunAsUser (#133) - provides forwards/backwards compatibility with the current API usage of the BatchGetJobEntity "jobDetails" entity responses - Updates some developer test code and configuration to accomodate API changes to CreateQueue and to be able to end-to-end test these changes Signed-off-by: Josh Usiskin <56369778+jusiskin@users.noreply.github.com> Signed-off-by: Graeme McHale --- .../sessions/job_entities/test_job_details.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/unit/sessions/job_entities/test_job_details.py b/test/unit/sessions/job_entities/test_job_details.py index 1498bcd3..37fecb01 100644 --- a/test/unit/sessions/job_entities/test_job_details.py +++ b/test/unit/sessions/job_entities/test_job_details.py @@ -388,6 +388,21 @@ def test_input_validation_success(data: dict[str, Any]) -> None: "job_details_no_user", id="required with runAs WORKER_AGENT_USER", ), + pytest.param( + { + "jobId": "job-0000", + "logGroupName": "/aws/deadline/queue-0000", + "schemaVersion": "jobtemplate-2023-09", + "jobRunAsUser": { + "runAs": "WORKER_AGENT_USER", + }, + }, + JobDetails( + log_group_name="/aws/deadline/queue-0000", + schema_version=SchemaVersion.v2023_09, + ), + id="required with runAs WORKER_AGENT_USER", + ), ], ) def test_convert_job_user_from_boto(data: JobDetailsData, expected: JobDetails, request) -> None: