diff --git a/tests/functional/adapter/incremental/test_incremental_column_order.py b/tests/functional/adapter/incremental/test_incremental_column_order.py index 39b29f91a..e1e6d52c8 100644 --- a/tests/functional/adapter/incremental/test_incremental_column_order.py +++ b/tests/functional/adapter/incremental/test_incremental_column_order.py @@ -202,3 +202,31 @@ def project_config_update(self): "+partition_by": "status", } } + + +class TestIncrementalColumnOrderReplaceWhere(TestIncrementalColumnOrderBase): + """Test column order with replace_where strategy""" + + @pytest.fixture(scope="class") + def project_config_update(self): + return { + "models": { + "+incremental_strategy": "replace_where", + "+incremental_predicates": "id is not null", + } + } + + +class TestIncrementalColumnOrderReplaceWhereV2( + MaterializationV2Mixin, TestIncrementalColumnOrderBase +): + """Test column order with replace_where strategy (V2 materialization)""" + + @pytest.fixture(scope="class") + def project_config_update(self): + return { + "models": { + "+incremental_strategy": "replace_where", + "+incremental_predicates": "id is not null", + } + }