[CL-1176] Hotfix стража E2E: проверять факт реальной БД, не имя #1195

Merged
andrei merged 1 commit from feature/claude-cl1176-guard-dbname-fix into master 2026-07-23 12:24:40 +00:00
Owner

Что сделано

Однострочный hotfix первого живого CI-прогона E2E-шага (#1194): страж real-prisma-guard.int.test.ts фиксировал имя БД эфемерного стенда ('e2e'), а CI-сервис называется 'ci'. Теперь assert — непустой current_database() + вычисленный SQL (1+1=2): доказательство реальности БД без привязки к среде.

Зачем

Master сейчас красный этим шагом (API push-run). 28/29 money-сценариев на CI прошли — падал только этот assert.

План тестирования

Без E2E_DATABASE_URL: 29 skipped, exit 0. Живая проверка — CI этого PR: шаг «E2E integration tests» обязан стать 29/29.

Где могу ошибаться

Ослабил проверку имени осознанно: подмена БД на мок этим assert'ом всё равно ловится — prismaMock не исполняет SQL и не вернёт вычисленный sum.

## Что сделано Однострочный hotfix первого живого CI-прогона E2E-шага (#1194): страж `real-prisma-guard.int.test.ts` фиксировал имя БД эфемерного стенда ('e2e'), а CI-сервис называется 'ci'. Теперь assert — непустой `current_database()` + вычисленный SQL (1+1=2): доказательство реальности БД без привязки к среде. ## Зачем Master сейчас красный этим шагом (API push-run). 28/29 money-сценариев на CI прошли — падал только этот assert. ## План тестирования Без E2E_DATABASE_URL: 29 skipped, exit 0. Живая проверка — CI этого PR: шаг «E2E integration tests» обязан стать 29/29. ## Где могу ошибаться Ослабил проверку имени осознанно: подмена БД на мок этим assert'ом всё равно ловится — prismaMock не исполняет SQL и не вернёт вычисленный sum.
[CL-1176] hotfix стража: не фиксировать имя БД среды
All checks were successful
CI / Contracts (pull_request) Successful in 2m31s
CI / Telegram Mini App (pull_request) Successful in 1m37s
CI / Python SDK (pull_request) Successful in 28s
CI / Secrets Scan (pull_request) Successful in 18s
CI / Prisma Migrate Gate (pull_request) Successful in 1m50s
CI / API (pull_request) Successful in 18m4s
CI / App (pull_request) Successful in 21m18s
00cff82018
Первый живой CI-прогон E2E-шага: 28/29 money-сценариев зелёные против
postgres-сервиса; упал только страж на моём захардкоде имени эфемерной БД
(expected 'e2e', CI-сервис даёт 'ci'). Стражу важен факт исполнения SQL
реальной БД, не имя: assert непустой current_database() + вычисленный
1+1=2. Прочие проверки (настоящий Prisma.Decimal, настоящий config.escrow)
не менялись — на CI они прошли.
andrei scheduled this pull request to auto merge when all checks succeed 2026-07-23 12:19:21 +00:00
andrei merged commit a34581c72f into master 2026-07-23 12:24:40 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/europatech!1195
No description provided.