@@ -24,7 +24,8 @@ def test_migrate_dbfs_root_tables_should_produce_proper_queries():
2424 rows = {}
2525 backend = MockBackend (fails_on_first = errors , rows = rows )
2626 table_crawler = TablesCrawler (backend , "inventory_database" )
27- client = MagicMock ()
27+ client = create_autospec (WorkspaceClient )
28+ client .get_workspace_id .return_value = "12345"
2829 table_mapping = create_autospec (TableMapping )
2930 table_mapping .get_tables_to_migrate .return_value = [
3031 TableToMigrate (
@@ -54,8 +55,8 @@ def test_migrate_dbfs_root_tables_should_produce_proper_queries():
5455 "SET TBLPROPERTIES ('upgraded_to' = 'ucx_default.db1_dst.managed_dbfs');"
5556 ) in list (backend .queries )
5657 assert (
57- "ALTER TABLE ucx_default.db1_dst.managed_dbfs "
58- "SET TBLPROPERTIES ('upgraded_from' = 'hive_metastore.db1_src.managed_dbfs');"
58+ f "ALTER TABLE ucx_default.db1_dst.managed_dbfs "
59+ f "SET TBLPROPERTIES ('upgraded_from' = 'hive_metastore.db1_src.managed_dbfs' , ' { Table . UPGRADED_FROM_WS_PARAM } ' = '12345 ');"
5960 ) in list (backend .queries )
6061 assert "SYNC TABLE ucx_default.db1_dst.managed_other FROM hive_metastore.db1_src.managed_other;" in list (
6162 backend .queries
@@ -86,7 +87,8 @@ def test_migrate_external_tables_should_produce_proper_queries():
8687 rows = {}
8788 backend = MockBackend (fails_on_first = errors , rows = rows )
8889 table_crawler = TablesCrawler (backend , "inventory_database" )
89- client = MagicMock ()
90+ client = create_autospec (WorkspaceClient )
91+ client .get_workspace_id .return_value = "12345"
9092 table_mapping = create_autospec (TableMapping )
9193 table_mapping .get_tables_to_migrate .return_value = [
9294 TableToMigrate (
@@ -98,7 +100,11 @@ def test_migrate_external_tables_should_produce_proper_queries():
98100 table_migrate .migrate_tables ()
99101
100102 assert (list (backend .queries )) == [
101- "SYNC TABLE ucx_default.db1_dst.external_dst FROM hive_metastore.db1_src.external_src;"
103+ "SYNC TABLE ucx_default.db1_dst.external_dst FROM hive_metastore.db1_src.external_src;" ,
104+ (
105+ f"ALTER TABLE ucx_default.db1_dst.external_dst "
106+ f"SET TBLPROPERTIES ('upgraded_from' = 'hive_metastore.db1_src.external_src' , '{ Table .UPGRADED_FROM_WS_PARAM } ' = '12345');"
107+ ),
102108 ]
103109
104110
@@ -159,7 +165,8 @@ def test_migrate_view_should_produce_proper_queries():
159165 rows = {}
160166 backend = MockBackend (fails_on_first = errors , rows = rows )
161167 table_crawler = TablesCrawler (backend , "inventory_database" )
162- client = MagicMock ()
168+ client = create_autospec (WorkspaceClient )
169+ client .get_workspace_id .return_value = "12345"
163170 table_mapping = create_autospec (TableMapping )
164171 table_mapping .get_tables_to_migrate .return_value = [
165172 TableToMigrate (
@@ -176,8 +183,8 @@ def test_migrate_view_should_produce_proper_queries():
176183 "SET TBLPROPERTIES ('upgraded_to' = 'ucx_default.db1_dst.view_dst');"
177184 ) in list (backend .queries )
178185 assert (
179- "ALTER VIEW ucx_default.db1_dst.view_dst "
180- "SET TBLPROPERTIES ('upgraded_from' = 'hive_metastore.db1_src.view_src');"
186+ f "ALTER VIEW ucx_default.db1_dst.view_dst "
187+ f "SET TBLPROPERTIES ('upgraded_from' = 'hive_metastore.db1_src.view_src' , ' { Table . UPGRADED_FROM_WS_PARAM } ' = '12345 ');"
181188 ) in list (backend .queries )
182189
183190
0 commit comments