Skip to content

test(grid): add end-to-end integration tests for data grid staging, DML generation, and filtering pipelines (#578) - #591

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/578-data-grid-e2e-integration-tests
Aug 25, 2026
Merged

test(grid): add end-to-end integration tests for data grid staging, DML generation, and filtering pipelines (#578)#591
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/578-data-grid-e2e-integration-tests

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Implements complete End-to-End integration test suite for the Interactive Data Grid subsystem:
    • Staging mutations (cell edits, row insertions, row deletions).
    • Multi-dialect DML generation (Postgres, MySQL, SQLite) with atomic transaction wrapping (BEGIN, COMMIT).
    • Table name & schema extraction from SELECT statements via SqlTableTargetExtractor.
    • Filter evaluation -> Selection calculation -> Hierarchical Groupings Pivot pipeline.
    • Reset & clear operations.

Closes #578

Verification

  • flutter analyze lib/features/main_screen/ passed with 0 issues.
  • flutter test test/features/main_screen/data_grid_e2e_integration_test.dart passed all 3 integration test scenarios.

…ML generation, and filtering pipelines (#578)

Closes #578
@github-actions github-actions Bot added tests Theme parser epic data-grid Interactive data grid, cell editor, filtering, groupings labels Aug 25, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 8a6cab2 into dev Aug 25, 2026
2 of 3 checks passed
@github-actions github-actions Bot added this to the 0.4.13 milestone Aug 25, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/578-data-grid-e2e-integration-tests branch August 25, 2026 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

data-grid Interactive data grid, cell editor, filtering, groupings tests Theme parser epic

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant