EVCharge E2E Verify

FAIL
Run ID: run-verify-client-cv-001-20260402-1749
Сценарий: scenarios/smoke-tests/e2e-client-custom-vehicle.md (E2E-CLIENT-CV-001)
Модуль: Client (FlutterFlow / CanvasKit)
Начало: 2026-04-02 17:49 UTC  |  Конец: 2026-04-02 21:30 UTC
Скриншотов: 43  |  Видео: нет (CDP недоступен)

Найденные баги

CLIENT-BUG-CV-001 [Critical] — Пикер брендов (Марка) не открывается — показывает ошибку вместо списка

На Шаге 3 (Автомобиль), форма "Добавить новый": клик на поле "Марка" (и любое другое поле — Модель, Батарея, Коннектор) открывает диалог "Новый автомобиль — Необходимо заполнить предыдущие данные" вместо модального пикера брендов. Ошибка воспроизводится даже на свежей форме, когда все поля пустые и никаких "предыдущих данных" нет.

CLIENT-BUG-CV-002 [Critical] — Диалог добавления автомобиля не сохраняет данные после нажатия "Добавить"

Диалог создания нового автомобиля (доступен через пикер Коннектора → "Добавить") корректно отображает все поля и активирует кнопку "Добавить" при заполнении. Однако после нажатия "Добавить" — диалог закрывается, форма сбрасывается в пустое состояние, автомобиль не появляется ни в форме, ни в табе "Мои автомобили", кнопка "Далее" остаётся недоступна.

Результаты по шагам

#БлокМодульСтатусДетали
1БЛОК 0: ПодготовкаClient PASS Приложение открыто, семантика активирована, landing page загружена
2БЛОК A1: Дата / АдресClient PASS V1 PASS Неавторизованный пользователь прошёл шаги 1-2 без логина. Дата-пикер: завтра + 14:00. Адрес: "Москва, Демьяна Бедного 17, корпус 3". Карта (Step 2) → переход на Step 3 успешен.
3БЛОК A2: Кастомный автомобильClient FAIL V2 FAIL V3 FAIL V4 BLOCKED V5 FAIL
BUG-1: Пикер брендов не открывается — диалог "Необходимо заполнить предыдущие данные".
BUG-2: После заполнения диалога авто — не сохраняется, форма сбрасывается.
4БЛОК A3: Логин и заказClient BLOCKED V6 BLOCKED V7 BLOCKED Не достигнут — заблокирован BUG-1 на Step 3.
5DB Checkpoint ADB BLOCKED V8 BLOCKED V9 BLOCKED Заказ не создан.
6СЦЕНАРИЙ B (весь)Client BLOCKED V10 V11 V12 V13 Не выполнялся — заблокирован незавершённым Сценарием A.

Итог по верификациям

V#ОписаниеРезультат
V1Неавторизованный пользователь проходит шаги 1-2 без логинаPASS
V2Кнопка "Добавить" в пикере марки работаетFAIL — пикер не открывается
V3Кнопка "Добавить" в пикере модели работаетFAIL — не достигнут
V4Батарея и коннектор не авто-заполняются (кастомная марка)BLOCKED
V5Ручной ввод батареи, коннектора, гос. номераFAIL — форма не принимает данные
V6Редирект на логин при создании заказа без авторизацииBLOCKED
V7Заказ создаётся автоматически после логинаBLOCKED
V8Кастомный авто в БД: idVehicleModel=NULL, brand=NetaBLOCKED
V9Заказ в БД: status=NEW, адрес корректенBLOCKED
V10Таб "Добавить новый" доступен при наличии автоBLOCKED
V11Кастомный авто для авторизованного пользователяBLOCKED
V12Заказ без редиректа на логин (уже авторизован)BLOCKED
V13Второй кастомный авто в БДBLOCKED

Скриншоты (43)

00-landing
01-datetime-picker
02-datetime-after-drag
04-picker-date
05-picker-tomorrow
07-datetime-filled
09-address-page
10-address-selected
11-A1-vehicle-page (V1 ✓)
12-A2-brand-picker — ⚠ форма без пикера
37 — BUG-1: "Необходимо заполнить предыдущие данные"
39 — Пикер коннекторов (пустой список)
40 — BUG-2: Диалог авто заполнен, "Добавить" активна
42 — BUG-2: После "Добавить" — форма показывает данные, "Далее" disabled
13-A2-custom-vehicle-dialog
16-A2-vehicle-filled
18-A2-all-fields
41 — BUG-1: повторное воспроизведение

Ошибки

CLIENT-BUG-CV-001 [block-A2-custom-vehicle]

Пикер брендов (Марка) не открывается при клике на поле — вместо этого показывается диалог "Необходимо заполнить предыдущие данные". Воспроизводится стабильно на любом поле формы "Добавить новый", включая первое поле (Марка), для которого "предыдущих данных" не существует.

CLIENT-BUG-CV-002 [block-A2-custom-vehicle]

После заполнения диалога добавления автомобиля и нажатия "Добавить" — автомобиль не сохраняется: форма сбрасывается в пустое состояние, "Мои автомобили" остаётся недоступна, "Далее" остаётся disabled. Визуально данные отображаются в форме, но Flutter-контроллер не считает их валидными.