@@ -476,10 +476,16 @@ def test_full_history_restatement_model_regular_plan_preview_enabled(
476476 waiter_as_customer_snapshot = context .get_snapshot (
477477 "sushi.waiter_as_customer_by_day" , raise_if_missing = True
478478 )
479+ count_customers_active_snapshot = context .get_snapshot (
480+ "sushi.count_customers_active" , raise_if_missing = True
481+ )
482+ count_customers_inactive_snapshot = context .get_snapshot (
483+ "sushi.count_customers_inactive" , raise_if_missing = True
484+ )
479485
480486 plan = context .plan_builder ("dev" , skip_tests = True , enable_preview = True ).build ()
481487
482- assert len (plan .new_snapshots ) == 4
488+ assert len (plan .new_snapshots ) == 6
483489 assert (
484490 plan .context_diff .snapshots [snapshot .snapshot_id ].change_category
485491 == SnapshotChangeCategory .FORWARD_ONLY
@@ -505,6 +511,18 @@ def test_full_history_restatement_model_regular_plan_preview_enabled(
505511 (to_timestamp ("2023-01-07" ), to_timestamp ("2023-01-08" )),
506512 ],
507513 ),
514+ SnapshotIntervals (
515+ snapshot_id = count_customers_active_snapshot .snapshot_id ,
516+ intervals = [
517+ (to_timestamp ("2023-01-07" ), to_timestamp ("2023-01-08" )),
518+ ],
519+ ),
520+ SnapshotIntervals (
521+ snapshot_id = count_customers_inactive_snapshot .snapshot_id ,
522+ intervals = [
523+ (to_timestamp ("2023-01-07" ), to_timestamp ("2023-01-08" )),
524+ ],
525+ ),
508526 SnapshotIntervals (
509527 snapshot_id = customers_snapshot .snapshot_id ,
510528 intervals = [
@@ -1517,6 +1535,8 @@ def test_run_with_select_models(
15171535 "assert_item_price_above_zero" : to_timestamp ("2023-01-08" ),
15181536 '"memory"."sushi"."active_customers"' : to_timestamp ("2023-01-08" ),
15191537 '"memory"."sushi"."customers"' : to_timestamp ("2023-01-08" ),
1538+ '"memory"."sushi"."count_customers_active"' : to_timestamp ("2023-01-08" ),
1539+ '"memory"."sushi"."count_customers_inactive"' : to_timestamp ("2023-01-08" ),
15201540 }
15211541
15221542
@@ -1555,6 +1575,8 @@ def test_plan_with_run(
15551575 "assert_item_price_above_zero" : to_timestamp ("2023-01-09" ),
15561576 '"memory"."sushi"."active_customers"' : to_timestamp ("2023-01-09" ),
15571577 '"memory"."sushi"."customers"' : to_timestamp ("2023-01-09" ),
1578+ '"memory"."sushi"."count_customers_active"' : to_timestamp ("2023-01-09" ),
1579+ '"memory"."sushi"."count_customers_inactive"' : to_timestamp ("2023-01-09" ),
15581580 }
15591581
15601582
@@ -1592,6 +1614,8 @@ def test_run_with_select_models_no_auto_upstream(
15921614 "assert_item_price_above_zero" : to_timestamp ("2023-01-08" ),
15931615 '"memory"."sushi"."active_customers"' : to_timestamp ("2023-01-08" ),
15941616 '"memory"."sushi"."customers"' : to_timestamp ("2023-01-08" ),
1617+ '"memory"."sushi"."count_customers_active"' : to_timestamp ("2023-01-08" ),
1618+ '"memory"."sushi"."count_customers_inactive"' : to_timestamp ("2023-01-08" ),
15951619 }
15961620
15971621
@@ -5185,7 +5209,7 @@ def test_environment_suffix_target_table(init_and_plan_context: t.Callable):
51855209 assert set (metadata .schemas ) - starting_schemas == {"raw" }
51865210 prod_views = {x for x in metadata .qualified_views if x .db in environments_schemas }
51875211 # Make sure that all models are present
5188- assert len (prod_views ) == 14
5212+ assert len (prod_views ) == 16
51895213 apply_to_environment (context , "dev" )
51905214 # Make sure no new schemas are created
51915215 assert set (metadata .schemas ) - starting_schemas == {"raw" }
@@ -5243,9 +5267,9 @@ def get_default_catalog_and_non_tables(
52435267 user_default_tables ,
52445268 non_default_tables ,
52455269 ) = get_default_catalog_and_non_tables (metadata , context .default_catalog )
5246- assert len (prod_views ) == 14
5270+ assert len (prod_views ) == 16
52475271 assert len (dev_views ) == 0
5248- assert len (user_default_tables ) == 17
5272+ assert len (user_default_tables ) == 21
52495273 assert state_metadata .schemas == ["sqlmesh" ]
52505274 assert {x .sql () for x in state_metadata .qualified_tables }.issuperset (
52515275 {
@@ -5262,9 +5286,9 @@ def get_default_catalog_and_non_tables(
52625286 user_default_tables ,
52635287 non_default_tables ,
52645288 ) = get_default_catalog_and_non_tables (metadata , context .default_catalog )
5265- assert len (prod_views ) == 14
5266- assert len (dev_views ) == 14
5267- assert len (user_default_tables ) == 17
5289+ assert len (prod_views ) == 16
5290+ assert len (dev_views ) == 16
5291+ assert len (user_default_tables ) == 21
52685292 assert len (non_default_tables ) == 0
52695293 assert state_metadata .schemas == ["sqlmesh" ]
52705294 assert {x .sql () for x in state_metadata .qualified_tables }.issuperset (
@@ -5282,9 +5306,9 @@ def get_default_catalog_and_non_tables(
52825306 user_default_tables ,
52835307 non_default_tables ,
52845308 ) = get_default_catalog_and_non_tables (metadata , context .default_catalog )
5285- assert len (prod_views ) == 14
5286- assert len (dev_views ) == 28
5287- assert len (user_default_tables ) == 17
5309+ assert len (prod_views ) == 16
5310+ assert len (dev_views ) == 32
5311+ assert len (user_default_tables ) == 21
52885312 assert len (non_default_tables ) == 0
52895313 assert state_metadata .schemas == ["sqlmesh" ]
52905314 assert {x .sql () for x in state_metadata .qualified_tables }.issuperset (
@@ -5303,9 +5327,9 @@ def get_default_catalog_and_non_tables(
53035327 user_default_tables ,
53045328 non_default_tables ,
53055329 ) = get_default_catalog_and_non_tables (metadata , context .default_catalog )
5306- assert len (prod_views ) == 14
5307- assert len (dev_views ) == 14
5308- assert len (user_default_tables ) == 17
5330+ assert len (prod_views ) == 16
5331+ assert len (dev_views ) == 16
5332+ assert len (user_default_tables ) == 21
53095333 assert len (non_default_tables ) == 0
53105334 assert state_metadata .schemas == ["sqlmesh" ]
53115335 assert {x .sql () for x in state_metadata .qualified_tables }.issuperset (
0 commit comments