From 583ddaf19958b5cba0fb418f48c40e5ebfc7d144 Mon Sep 17 00:00:00 2001 From: Yassin Kortam Date: Mon, 20 Jul 2026 15:40:39 -0700 Subject: [PATCH] test(e2e): cover created key appearing in /key/list inventory (#34008) --- tests/e2e/management/test_management_e2e.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/e2e/management/test_management_e2e.py b/tests/e2e/management/test_management_e2e.py index dae68ba786d..18bc384a879 100644 --- a/tests/e2e/management/test_management_e2e.py +++ b/tests/e2e/management/test_management_e2e.py @@ -169,6 +169,24 @@ class TestKeyRoutes: _ = _poll(client, rejected, "deleted key was still accepted on chat (never rejected 401) at the deadline") + @pytest.mark.covers("mgmt.key.list.happy_path") + def test_created_key_appears_in_key_list_inventory( + self, client: ManagementClient, resources: ResourceManager + ) -> None: + alias = f"e2e-mgmt-keylist-{unique_marker()}" + assert client.key_alias_count(alias) == 0, ( + f"/key/list already reports a key under the unused alias {alias!r} before it is created" + ) + + _ = _generate_key(client, resources, KeyGenerateBody(key_alias=alias)) + + def listed() -> bool | None: + return True if client.key_alias_count(alias) == 1 else None + + _ = _poll( + client, listed, f"created key with alias {alias!r} never appeared in /key/list before the deadline" + ) + @pytest.mark.covers("mgmt.key.block.persists") def test_block_persists_to_key_info(self, client: ManagementClient, resources: ResourceManager) -> None: