From 811c299cae7af956c09ce1433bde836bae72bbfa Mon Sep 17 00:00:00 2001 From: "pulse-triage[bot]" <249995291+pulse-triage[bot]@users.noreply.github.com> Date: Thu, 27 Aug 2026 17:32:39 +0100 Subject: [PATCH] test(e2e): restore offline Proxmox qualification Recognize the overview request by its defining workload resource types so additive query families do not route the canonical offline-node fixture to an empty response. --- .../tests/65-offline-proxmox-node-visibility.spec.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/integration/tests/65-offline-proxmox-node-visibility.spec.ts b/tests/integration/tests/65-offline-proxmox-node-visibility.spec.ts index 5c52f512c..feb8f426a 100644 --- a/tests/integration/tests/65-offline-proxmox-node-visibility.spec.ts +++ b/tests/integration/tests/65-offline-proxmox-node-visibility.spec.ts @@ -126,8 +126,14 @@ async function routeOfflineProxmoxInventory(page: Page) { // these agent rows for storage, backup, Ceph, and PMG queries violates the // API's type-filter contract and feeds the same identities into multiple // reactive caches. Only the overview query owns this fixture. - const requestedTypes = requestUrl.searchParams.get("type"); - if (requestedTypes === "agent,vm,system-container,oci-container") { + const requestedTypes = new Set( + (requestUrl.searchParams.get("type") ?? "").split(",").filter(Boolean), + ); + if ( + ["agent", "vm", "system-container", "oci-container"].every((type) => + requestedTypes.has(type), + ) + ) { const response = await route.fetch(); const payload = asRecord(await response.json()); const data = Array.isArray(payload.data)