На Шаге 3 (Автомобиль), форма "Добавить новый": клик на поле "Марка" (и любое другое поле — Модель, Батарея, Коннектор) открывает диалог "Новый автомобиль — Необходимо заполнить предыдущие данные" вместо модального пикера брендов. Ошибка воспроизводится даже на свежей форме, когда все поля пустые и никаких "предыдущих данных" нет.
Диалог создания нового автомобиля (доступен через пикер Коннектора → "Добавить") корректно отображает все поля и активирует кнопку "Добавить" при заполнении. Однако после нажатия "Добавить" — диалог закрывается, форма сбрасывается в пустое состояние, автомобиль не появляется ни в форме, ни в табе "Мои автомобили", кнопка "Далее" остаётся недоступна.
| # | Блок | Модуль | Статус | Детали |
|---|---|---|---|---|
| 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. |
| 5 | DB Checkpoint A | DB | 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=Neta | BLOCKED |
| V9 | Заказ в БД: status=NEW, адрес корректен | BLOCKED |
| V10 | Таб "Добавить новый" доступен при наличии авто | BLOCKED |
| V11 | Кастомный авто для авторизованного пользователя | BLOCKED |
| V12 | Заказ без редиректа на логин (уже авторизован) | BLOCKED |
| V13 | Второй кастомный авто в БД | BLOCKED |
Пикер брендов (Марка) не открывается при клике на поле — вместо этого показывается диалог "Необходимо заполнить предыдущие данные". Воспроизводится стабильно на любом поле формы "Добавить новый", включая первое поле (Марка), для которого "предыдущих данных" не существует.
После заполнения диалога добавления автомобиля и нажатия "Добавить" — автомобиль не сохраняется: форма сбрасывается в пустое состояние, "Мои автомобили" остаётся недоступна, "Далее" остаётся disabled. Визуально данные отображаются в форме, но Flutter-контроллер не считает их валидными.