diff --git a/.chronus/changes/python-parameterized-next-link-test-2026-8-13-2-25-0.md b/.chronus/changes/python-parameterized-next-link-test-2026-8-13-2-25-0.md new file mode 100644 index 00000000000..4c6e3582130 --- /dev/null +++ b/.chronus/changes/python-parameterized-next-link-test-2026-8-13-2-25-0.md @@ -0,0 +1,7 @@ +--- +changeKind: internal +packages: + - "@typespec/http-client-python" +--- + +Validate Azure Core parameterized next link paging in Python mock API tests. diff --git a/packages/http-client-python/tests/mock_api/azure/asynctests/test_azure_core_page_async.py b/packages/http-client-python/tests/mock_api/azure/asynctests/test_azure_core_page_async.py index 01a862620f2..1a8d46bfb3a 100644 --- a/packages/http-client-python/tests/mock_api/azure/asynctests/test_azure_core_page_async.py +++ b/packages/http-client-python/tests/mock_api/azure/asynctests/test_azure_core_page_async.py @@ -62,11 +62,7 @@ async def test_two_models_as_page_item(client: aio.PageClient): @pytest.mark.asyncio async def test_list_with_parameterized_next_link(client: aio.PageClient): result = [item async for item in client.with_parameterized_next_link(select="name", include_pending=True)] - assert len(result) == 2 - assert result[0].id == 1 - assert result[0].name == "User1" - assert result[1].id == 2 - assert result[1].name == "User2" + assert result == [models.User(id=1, name="User1"), models.User(id=2, name="User2")] @pytest.mark.asyncio diff --git a/packages/http-client-python/tests/mock_api/azure/test_azure_core_page.py b/packages/http-client-python/tests/mock_api/azure/test_azure_core_page.py index b5837623bea..449ce826ccb 100644 --- a/packages/http-client-python/tests/mock_api/azure/test_azure_core_page.py +++ b/packages/http-client-python/tests/mock_api/azure/test_azure_core_page.py @@ -53,11 +53,7 @@ def test_two_models_as_page_item(client: PageClient): def test_list_with_parameterized_next_link(client: PageClient): result = list(client.with_parameterized_next_link(select="name", include_pending=True)) - assert len(result) == 2 - assert result[0].id == 1 - assert result[0].name == "User1" - assert result[1].id == 2 - assert result[1].name == "User2" + assert result == [models.User(id=1, name="User1"), models.User(id=2, name="User2")] def test_list_with_relative_next_link(client: PageClient):