@@ -859,9 +859,9 @@ def test_janitor(sushi_context, mocker: MockerFixture) -> None:
859859 adapter_mock .dialect = "duckdb"
860860 state_sync_mock = mocker .MagicMock ()
861861
862- state_sync_mock . get_expired_environments . return_value = [
862+ environments = [
863863 Environment (
864- name = "test_environment " ,
864+ name = "test_environment1 " ,
865865 suffix_target = EnvironmentSuffixTarget .TABLE ,
866866 snapshots = [x .table_info for x in sushi_context .snapshots .values ()],
867867 start_at = "2022-01-01" ,
@@ -870,7 +870,7 @@ def test_janitor(sushi_context, mocker: MockerFixture) -> None:
870870 previous_plan_id = "test_plan_id" ,
871871 ),
872872 Environment (
873- name = "test_environment " ,
873+ name = "test_environment2 " ,
874874 suffix_target = EnvironmentSuffixTarget .SCHEMA ,
875875 snapshots = [x .table_info for x in sushi_context .snapshots .values ()],
876876 start_at = "2022-01-01" ,
@@ -880,6 +880,11 @@ def test_janitor(sushi_context, mocker: MockerFixture) -> None:
880880 ),
881881 ]
882882
883+ state_sync_mock .get_expired_environments .return_value = [env .summary for env in environments ]
884+ state_sync_mock .get_environment = lambda name : next (
885+ env for env in environments if env .name == name
886+ )
887+
883888 sushi_context ._engine_adapter = adapter_mock
884889 sushi_context .engine_adapters = {sushi_context .config .default_gateway : adapter_mock }
885890 sushi_context ._state_sync = state_sync_mock
@@ -891,7 +896,7 @@ def test_janitor(sushi_context, mocker: MockerFixture) -> None:
891896 adapter_mock .drop_schema .assert_has_calls (
892897 [
893898 call (
894- schema_ ("sushi__test_environment " , "memory" ),
899+ schema_ ("sushi__test_environment2 " , "memory" ),
895900 cascade = True ,
896901 ignore_if_not_exists = True ,
897902 ),
@@ -903,7 +908,7 @@ def test_janitor(sushi_context, mocker: MockerFixture) -> None:
903908 adapter_mock .drop_view .assert_has_calls (
904909 [
905910 call (
906- "memory.sushi.waiter_as_customer_by_day__test_environment " ,
911+ "memory.sushi.waiter_as_customer_by_day__test_environment1 " ,
907912 ignore_if_not_exists = True ,
908913 ),
909914 ]
0 commit comments