From 607a93f8d4ca124dc57c94e27c12e6d00934b126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sun, 2 Aug 2026 10:07:09 +0400 Subject: [PATCH] =?UTF-8?q?tests:=20=D0=B8=D0=BC=D0=B5=D0=BD=D0=B0=20?= =?UTF-8?q?=D1=81=D1=82=D0=B5=D0=BD=D0=B4=D0=BE=D0=B2=20dev/test/prod=20?= =?UTF-8?q?=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20stand1/2/3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/test_api.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/tests/test_api.py b/tests/test_api.py index c9d3bc4..6d11884 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -343,9 +343,9 @@ t("POST /_mock/delay/-1 → 400", test_delay_negative) # ═══════════════════════════════════════ # 8. MULTI-STAND (v0.5.0+) # ═══════════════════════════════════════ -print("\n── 8. Multi-Stand (stand1/stand2/stand3) ──") +print("\n── 8. Multi-Stand (dev/test/prod) ──") -STANDS = ["stand1", "stand2", "stand3"] +STANDS = ["dev", "test", "prod"] stand_instances = {} def test_stands_services(): @@ -381,12 +381,12 @@ t("GET /openapi.json → 3 servers (по одному на стенд)", test_st def test_stands_fail_next_isolated(): """fail-next на одном стенде не влияет на другой.""" - requests.post(f"{BASE}/stand1/api/v1/svc/_mock/reset", headers=MH) - requests.post(f"{BASE}/stand2/api/v1/svc/_mock/reset", headers=MH) - # fail-next только на stand1 - requests.post(f"{BASE}/stand1/api/v1/svc/_mock/fail-next", headers=MH) + requests.post(f"{BASE}/dev/api/v1/svc/_mock/reset", headers=MH) + requests.post(f"{BASE}/test/api/v1/svc/_mock/reset", headers=MH) + # fail-next только на dev + requests.post(f"{BASE}/dev/api/v1/svc/_mock/fail-next", headers=MH) # Создаём операции на обоих стендах - for sid, label in [("stand1", "fail"), ("stand2", "ok")]: + for sid, label in [("dev", "fail"), ("test", "ok")]: r = requests.post(f"{BASE}/{sid}/api/v1/svc/instances", json={"serviceId": 1, "displayName": label}, headers=H) inst_uid = js(r)["instanceUid"] @@ -394,11 +394,11 @@ def test_stands_fail_next_isolated(): json={"instanceUid": inst_uid, "operation": "create", "svcOperationId": 18}, headers=H) op_uid = js(r)["instanceOperationUid"] d = js(requests.post(f"{BASE}/{sid}/api/v1/svc/instanceOperations/{op_uid}/run", headers=H)) - if sid == "stand1": - assert d["ok"] is False, f"stand1 should fail, got ok={d['ok']}" + if sid == "dev": + assert d["ok"] is False, f"dev should fail, got ok={d['ok']}" else: - assert d["ok"] is True, f"stand2 should succeed, got ok={d['ok']}" -t("Изоляция fail-next: stand1 падает, stand2 работает", test_stands_fail_next_isolated) + assert d["ok"] is True, f"test should succeed, got ok={d['ok']}" +t("Изоляция fail-next: dev падает, test работает", test_stands_fail_next_isolated) # ═══════════════════════════════════════