Skip to content

test(transaction): Add round-trip tests for Properties & Location#2392

Open
Kurtiscwright wants to merge 2 commits intoapache:mainfrom
Kurtiscwright:transaction-tests-1322
Open

test(transaction): Add round-trip tests for Properties & Location#2392
Kurtiscwright wants to merge 2 commits intoapache:mainfrom
Kurtiscwright:transaction-tests-1322

Conversation

@Kurtiscwright
Copy link
Copy Markdown
Contributor

Adds three end-to-end tests that exercise Transaction::commit against an in-process MemoryCatalog, covering UpdatePropertiesAction, UpdateLocationAction, and a chained transaction that combines both. Each test asserts post-commit metadata state on both the returned Table and a fresh load_table from the catalog.

Also adds a make_v2_minimal_table_in_catalog helper in transaction::tests, parallel to the existing make_v3_minimal_table_in_catalog.

First PR for #1322 next PR will implement tests for (FastAppend beyond test_row_lineage, UpgradeFormatVersion, ReplaceSortOrder, UpdateStatistics) to follow in a separate PR once this PR is merged.

Which issue does this PR close?

  • Closes #.

What changes are included in this PR?

Are these changes tested?

Kurtis Wright and others added 2 commits May 1, 2026 06:32
…teLocation

Adds three end-to-end tests that exercise Transaction::commit against an
in-process MemoryCatalog, covering UpdatePropertiesAction,
UpdateLocationAction, and a chained transaction that combines both. Each
test asserts post-commit metadata state on both the returned Table and a
fresh load_table from the catalog.

Also adds a make_v2_minimal_table_in_catalog helper in transaction::tests,
parallel to the existing make_v3_minimal_table_in_catalog.

First PR for apache#1322 next PR will implement tests for
(FastAppend beyond test_row_lineage, UpgradeFormatVersion, ReplaceSortOrder,
UpdateStatistics) to follow in a separate PR once this PR is merged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant