[DB-GOV-02] Подготовка тестовой матрицы записей и токенов (Data Seeding)

Базы данных: Наполнение

Published

October 14, 2026

NoteКраткая карточка задачи
  • Компонент: gov_registry_db (PostgreSQL).
  • Тип задачи: Database / Тестовые данные.
  • Связана с бизнес-сценариями: Тесты twin.1, twin.2, twin.3
  • Статус: Готово к реализации

Описание задачи

Наполнение таблиц тестовыми данными (сидинг) для прохождения проверок внутри метода soapHandler и отладки интеграционных сценариев через Postman.

Инструкция по шагам (SQL)

  1. Генерация мастер-токена доступа: Внести в таблицу service_access_tokens запись для авторизации шлюзов:
    • token_value: 'gos_master_secure_token_2026'
    • is_active: true
  2. Наполнение матрицы сотрудников (Сценарии): Внести записи в таблицу digital_employees для эмуляции следующих ответов сервера:
    • Сценарий 1 (Успех / twin.1): Запись с email = 'twin.1@example.com', заполненными персональными данными и gov_status = 'ACTIVE'.
    • Сценарий 2 (Блокировка / twin.2): Запись с email = 'twin.2@example.com' и установленным gov_status = 'BLOCKED' (для срабатывания триггера GOV_ACCOUNT_BLOCKED в кодовой базе).
    • Сценарий 3 (Отсутствие / twin.3): Проверить, что запись с email = 'twin.3@example.com' отсутствует в скриптах, чтобы вызов возвращал sql.ErrNoRows и отдавал ошибку USER_NOT_FOUND.