@@ -1727,24 +1727,21 @@ async def test_file_handle_columns_yields_rows(self):
17271727 client = _make_mock_client ()
17281728 col = MagicMock ()
17291729 col .column_type = "FILEHANDLEID"
1730- col .__getitem__ = MagicMock (
1731- side_effect = lambda k : "col_42" if k == "id" else None
1732- )
17331730 col .id = "col_42"
17341731
17351732 fh = _make_file_handle ()
17361733
17371734 # Row: [row_id, row_version, file_handle_id]
1738- query_results = [[1 , 2 , "fh_abc" ]]
1735+ mock_results = MagicMock ()
1736+ mock_results .iterrows .return_value = iter ([(0 , [1 , 2 , "fh_abc" ])])
1737+
1738+ mock_table_instance = MagicMock ()
1739+ mock_table_instance .query_async = AsyncMock (return_value = mock_results )
1740+ mock_table_class = MagicMock (return_value = mock_table_instance )
17391741
1740- # query_async is TYPE_CHECKING-only import so patch requires create=True
17411742 with (
17421743 patch (f"{ MODULE } .get_columns" , new = AsyncMock (return_value = [col ])),
1743- patch (
1744- f"{ MODULE } .query_async" ,
1745- new = AsyncMock (return_value = query_results ),
1746- create = True ,
1747- ),
1744+ patch ("synapseclient.models.Table" , mock_table_class ),
17481745 patch (
17491746 f"{ MODULE } .get_file_handle_for_download_async" ,
17501747 new = AsyncMock (return_value = {"fileHandle" : fh }),
@@ -2110,8 +2107,7 @@ async def test_sets_file_handle_and_stores(self):
21102107 to_file_handle_id = "fh_new" ,
21112108 synapse_client = client ,
21122109 )
2113-
2114- assert entity .dataFileHandleId == "fh_new"
2110+ assert entity .data_file_handle_id == "fh_new"
21152111 entity .store_async .assert_awaited_once ()
21162112
21172113
0 commit comments