From da34529d4ec10628414751c28c6e6a1ff8b15fb6 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Sun, 14 Dec 2025 12:49:14 +0100 Subject: [PATCH] fix: correct API response parsing in workflow integration tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - API returns {"vendors": [...]} not a direct list - Update test to access vendors_response["vendors"] correctly 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- tests/integration/workflows/test_integration.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/integration/workflows/test_integration.py b/tests/integration/workflows/test_integration.py index 412ce915..444bfd97 100644 --- a/tests/integration/workflows/test_integration.py +++ b/tests/integration/workflows/test_integration.py @@ -47,8 +47,11 @@ class TestIntegrationFlows: # 3. List all vendors response = client.get("/api/v1/admin/vendors", headers=admin_headers) assert response.status_code == 200 - vendors = response.json() - assert any(v["vendor_code"] == vendor["vendor_code"] for v in vendors) + vendors_response = response.json() + assert any( + v["vendor_code"] == vendor["vendor_code"] + for v in vendors_response["vendors"] + ) def test_admin_product_listing_workflow( self, client, admin_headers, test_marketplace_product