### Summary Реализовать набор End-to-End тестов Раздела 1 (`test/e2e/01_connection_lifecycle/`), покрывающий создание, валидацию, шифрование секретов и SSH-туннелирование подключений. ### Test Scenarios 1. **`e2e_connection_crud_test.dart`:** - Создание подключения через UI форму (PostgreSQL, MySQL, SQLite, MongoDB, Redis). - Создание папок, перемещение подключений в папки (Drag & Drop / Контекстное меню), редактирование параметров, удаление. 2. **`e2e_uri_parsing_test.dart`:** - Вставка сложных строк подключения (`postgresql://...`, `mongodb+srv://...`, `mysql://...`, `redis://...`) через модальное окно «New Connection from URL», корректное заполнение полей формы. 3. **`e2e_secrets_security_test.dart`:** - Проверка записи паролей в защищенный Secure Store и их отсутствие в `querya.db`. - Проверка очистки паролей из памяти процесса после подключения (Zero-Leak). 4. **`e2e_ssh_bastion_tunnel_test.dart`:** - Настройка SSH-туннеля (Password / Key / Passphrase), успешное тестирование подключения («Test SSH Connection») и проброс запросов к СУБД через loopback-порт. ### Acceptance Criteria - [ ] Все сценарии Раздела 1 выполняются автоматически в CI. - [ ] 100% покрытие путей создания и валидации подключений.
Activity
test(e2e): drop the connection-form scenarios that cannot be driven yet
Merge pull request #1256 from QueryaHub/issue/1050-e2e-connection-lif…
Merge pull request #1265 from QueryaHub/issue/1050-folders
Merge pull request #1270 from QueryaHub/issue/1050-drag-to-folder
ZhuchkaTriplesix commentedon Oct 11, 2026
Done in #1270 (merged into
dev).