Summary
Реализовать набор End-to-End тестов Разделов 2 и 3 (test/e2e/02_sql_workspaces/ и test/e2e/03_data_grid_and_mutations/), проверяющий работу SQL-редактора, виртуального грида и мутаций данных.
Test Scenarios
- SQL Workspaces (
02_sql_workspaces/):
e2e_multi_tab_editor_test.dart — открытие нескольких вкладок, выполнение запросов по Ctrl+Enter, закрытие вкладки с предупреждением о несохраненном тексте.
e2e_explain_and_cancel_query_test.dart — запуск EXPLAIN плана, отмена тяжелого запроса (кнопка Cancel).
e2e_transaction_guard_test.dart — открытие транзакции (BEGIN), отображение баннера транзакции, COMMIT/ROLLBACK.
- Data Grid & Mutations (
03_data_grid_and_mutations/):
e2e_grid_virtual_scroll_test.dart — плавный скроллинг выборки из 50 000 строк без зависания UI и утечек памяти.
e2e_grid_cell_editing_staging_test.dart — двойной клик по ячейке, редактирование значения, появление желтого индикатора Staging, откат ячейки (Revert).
e2e_dml_preview_and_commit_test.dart — генерация DML превью (UPDATE, INSERT, DELETE), проверка сгенерированного SQL под PostgreSQL/MySQL/SQLite и коммит изменений в БД.
e2e_grid_ast_filters_and_calc_test.dart — открытие фильтр-бара (Ctrl+F), фильтрация по условию balance > 100, выделение диапазона ячеек и проверка панели Quick Calc (SUM, AVG, MIN, MAX).
e2e_data_export_test.dart — экспорт текущей выборки в CSV, JSON, Markdown и SQL-дамп, проверка структуры результирующего файла.
Acceptance Criteria
Summary
Реализовать набор End-to-End тестов Разделов 2 и 3 (
test/e2e/02_sql_workspaces/иtest/e2e/03_data_grid_and_mutations/), проверяющий работу SQL-редактора, виртуального грида и мутаций данных.Test Scenarios
02_sql_workspaces/):e2e_multi_tab_editor_test.dart— открытие нескольких вкладок, выполнение запросов поCtrl+Enter, закрытие вкладки с предупреждением о несохраненном тексте.e2e_explain_and_cancel_query_test.dart— запуск EXPLAIN плана, отмена тяжелого запроса (кнопка Cancel).e2e_transaction_guard_test.dart— открытие транзакции (BEGIN), отображение баннера транзакции, COMMIT/ROLLBACK.03_data_grid_and_mutations/):e2e_grid_virtual_scroll_test.dart— плавный скроллинг выборки из 50 000 строк без зависания UI и утечек памяти.e2e_grid_cell_editing_staging_test.dart— двойной клик по ячейке, редактирование значения, появление желтого индикатора Staging, откат ячейки (Revert).e2e_dml_preview_and_commit_test.dart— генерация DML превью (UPDATE,INSERT,DELETE), проверка сгенерированного SQL под PostgreSQL/MySQL/SQLite и коммит изменений в БД.e2e_grid_ast_filters_and_calc_test.dart— открытие фильтр-бара (Ctrl+F), фильтрация по условиюbalance > 100, выделение диапазона ячеек и проверка панели Quick Calc (SUM, AVG, MIN, MAX).e2e_data_export_test.dart— экспорт текущей выборки в CSV, JSON, Markdown и SQL-дамп, проверка структуры результирующего файла.Acceptance Criteria