From 91230f9843ca63a7cf9b9ff9fd2fecf4c9e6972b Mon Sep 17 00:00:00 2001 From: Zulfat Nutfullin Date: Tue, 16 Dec 2025 14:42:17 -0800 Subject: [PATCH 1/2] Fix test_submit in test_quantum_jobs that relied on returning jobs in wrong order --- src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py b/src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py index 18c540d971a..44633b29fc4 100644 --- a/src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py +++ b/src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py @@ -245,11 +245,11 @@ def test_submit(self): self.assertIn("ionq.simulator", str(results)) results = str(self.cmd("az quantum job list --top 1 -o json").get_output_in_json()) - self.assertIn("rigetti", results) - self.assertTrue("ionq" not in results) + self.assertIn("ionq", results) + self.assertTrue("rigetti" not in results) results = str(self.cmd("az quantum job list --skip 1 -o json").get_output_in_json()) - self.assertIn("ionq", results) + self.assertIn("rigetti", results) results = str(self.cmd("az quantum job list --orderby Target --skip 1 -o json").get_output_in_json()) self.assertIn("rigetti", results) From a01003169b7196f34bb1071f475b6a15efd3c12e Mon Sep 17 00:00:00 2001 From: Zulfat Nutfullin Date: Wed, 24 Dec 2025 10:53:33 -0800 Subject: [PATCH 2/2] Update testing job list with skip, top and orderby --- .../tests/latest/test_quantum_jobs.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py b/src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py index 44633b29fc4..aeb058fe76c 100644 --- a/src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py +++ b/src/quantum/azext_quantum/tests/latest/test_quantum_jobs.py @@ -244,14 +244,21 @@ def test_submit(self): results = self.cmd("az quantum job list --target-id ionq.simulator -o json").get_output_in_json() self.assertIn("ionq.simulator", str(results)) - results = str(self.cmd("az quantum job list --top 1 -o json").get_output_in_json()) + jobs_list = self.cmd("az quantum job list --top 1 -o json").get_output_in_json() + self.assertEqual(len(jobs_list), 1) + + jobs_list = self.cmd("az quantum job list --skip 1 -o json").get_output_in_json() + self.assertEqual(len(jobs_list), 1) + + jobs_list = self.cmd("az quantum job list --orderby Target --top 1 -o json").get_output_in_json() + self.assertEqual(len(jobs_list), 1) + results = str(jobs_list) self.assertIn("ionq", results) self.assertTrue("rigetti" not in results) - results = str(self.cmd("az quantum job list --skip 1 -o json").get_output_in_json()) - self.assertIn("rigetti", results) - - results = str(self.cmd("az quantum job list --orderby Target --skip 1 -o json").get_output_in_json()) + jobs_list = self.cmd("az quantum job list --orderby Target --skip 1 -o json").get_output_in_json() + self.assertEqual(len(jobs_list), 1) + results = str(jobs_list) self.assertIn("rigetti", results) self.assertTrue("ionq" not in results)