From 7acec0ca3f23ccbb6a6c0d61e6b8994e196199f5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 4 May 2026 23:00:36 +0000 Subject: [PATCH 1/2] Initial plan From 0bb8ead57adb02569849fa9b10b019a7171a4fd5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 4 May 2026 23:09:45 +0000 Subject: [PATCH 2/2] test(python): add test_head_model for type/model/visibility spec Agent-Logs-Url: https://github.com/microsoft/typespec/sessions/8f8d4b76-f966-467e-a36d-35eab81c39e3 Co-authored-by: msyyc <70930885+msyyc@users.noreply.github.com> --- .../add-visibility-head-model-test-2026-5-4-23-8-9.md | 7 +++++++ .../asynctests/test_typetest_model_visibility_async.py | 5 +++++ .../mock_api/shared/test_typetest_model_visibility.py | 4 ++++ 3 files changed, 16 insertions(+) create mode 100644 .chronus/changes/add-visibility-head-model-test-2026-5-4-23-8-9.md diff --git a/.chronus/changes/add-visibility-head-model-test-2026-5-4-23-8-9.md b/.chronus/changes/add-visibility-head-model-test-2026-5-4-23-8-9.md new file mode 100644 index 00000000000..26893a4c4dc --- /dev/null +++ b/.chronus/changes/add-visibility-head-model-test-2026-5-4-23-8-9.md @@ -0,0 +1,7 @@ +--- +changeKind: internal +packages: + - "@typespec/http-client-python" +--- + +Add test coverage for `headModel` scenario in `type/model/visibility` spec. diff --git a/packages/http-client-python/tests/mock_api/shared/asynctests/test_typetest_model_visibility_async.py b/packages/http-client-python/tests/mock_api/shared/asynctests/test_typetest_model_visibility_async.py index 62827695819..d5038fcd7de 100644 --- a/packages/http-client-python/tests/mock_api/shared/asynctests/test_typetest_model_visibility_async.py +++ b/packages/http-client-python/tests/mock_api/shared/asynctests/test_typetest_model_visibility_async.py @@ -21,6 +21,11 @@ async def test_get_model(client): assert result == models.VisibilityModel(read_prop="abc") +@pytest.mark.asyncio +async def test_head_model(client): + assert await client.head_model(models.VisibilityModel(), query_prop=123) + + @pytest.mark.asyncio async def test_put_model(client): await client.put_model(models.VisibilityModel(create_prop=["foo", "bar"], update_prop=[1, 2])) diff --git a/packages/http-client-python/tests/mock_api/shared/test_typetest_model_visibility.py b/packages/http-client-python/tests/mock_api/shared/test_typetest_model_visibility.py index c6f4695f2fa..ddbe78d2e3e 100644 --- a/packages/http-client-python/tests/mock_api/shared/test_typetest_model_visibility.py +++ b/packages/http-client-python/tests/mock_api/shared/test_typetest_model_visibility.py @@ -18,6 +18,10 @@ def test_get_model(client): assert result == models.VisibilityModel(read_prop="abc") +def test_head_model(client): + assert client.head_model(models.VisibilityModel(), query_prop=123) + + def test_put_model(client): client.put_model(models.VisibilityModel(create_prop=["foo", "bar"], update_prop=[1, 2]))