4545GRID_ETAG = "grid-etag-456"
4646STARTED_BY = "user-1"
4747STARTED_ON = "2024-03-01T00:00:00.000Z"
48+ FILE_HANDLE_ID = "1234567"
4849
4950
5051def _get_file_based_task_api_response ():
@@ -830,7 +831,7 @@ async def test_import_csv_async_without_session_id(self) -> None:
830831 match = "session_id is required to import a CSV into a GridSession" ,
831832 ):
832833 await grid .import_csv_async (
833- synapse_client = self .syn , file_handle_id = "1234567"
834+ synapse_client = self .syn , file_handle_id = FILE_HANDLE_ID
834835 )
835836
836837 async def test_import_csv_async (self ) -> None :
@@ -856,7 +857,8 @@ async def test_import_csv_async(self) -> None:
856857 )
857858 # Mock import response with row counts
858859 mock_import_response = GridCsvImportRequest (
859- file_handle_id = "1234567" ,
860+ session_id = SESSION_ID ,
861+ file_handle_id = FILE_HANDLE_ID ,
860862 total_count = 1 ,
861863 created_count = 1 ,
862864 updated_count = 1 ,
@@ -886,7 +888,7 @@ async def test_import_csv_async(self) -> None:
886888 ):
887889 result = await grid .import_csv_async (
888890 synapse_client = self .syn ,
889- file_handle_id = "1234567" ,
891+ file_handle_id = FILE_HANDLE_ID ,
890892 csv_table_descriptor = csv_table_descriptor ,
891893 )
892894
@@ -896,13 +898,13 @@ async def test_import_csv_async(self) -> None:
896898 # AND UploadToTablePreviewRequest was constructed with the right arguments
897899 MockPreview .assert_called_once_with (
898900 csv_table_descriptor = csv_table_descriptor ,
899- upload_file_handle_id = "1234567" ,
901+ upload_file_handle_id = FILE_HANDLE_ID ,
900902 )
901903
902904 # AND GridCsvImportRequest was constructed with the schema from the preview
903905 MockImport .assert_called_once_with (
904906 session_id = SESSION_ID ,
905- file_handle_id = "1234567" ,
907+ file_handle_id = FILE_HANDLE_ID ,
906908 schema = expected_columns ,
907909 )
908910
@@ -1010,7 +1012,7 @@ def test_fill_from_dict(self) -> None:
10101012 def test_to_synapse_request (self ) -> None :
10111013 # GIVEN an UploadToTablePreviewRequest
10121014 preview_req = UploadToTablePreviewRequest (
1013- upload_file_handle_id = "1234567" ,
1015+ upload_file_handle_id = FILE_HANDLE_ID ,
10141016 lines_to_skip = 1 ,
10151017 do_full_file_scan = True ,
10161018 csv_table_descriptor = CsvTableDescriptor (
@@ -1027,7 +1029,7 @@ def test_to_synapse_request(self) -> None:
10271029
10281030 # THEN it should contain the correct fields
10291031 assert result ["concreteType" ] == UPLOAD_TO_TABLE_PREVIEW_REQUEST
1030- assert result ["uploadFileHandleId" ] == "1234567"
1032+ assert result ["uploadFileHandleId" ] == FILE_HANDLE_ID
10311033 assert result ["linesToSkip" ] == 1
10321034 assert result ["doFullFileScan" ] is True
10331035 assert result ["csvTableDescriptor" ]["separator" ] == ";"
@@ -1052,7 +1054,9 @@ def test_fill_from_dict(self) -> None:
10521054 }
10531055
10541056 # WHEN I fill a GridCsvImportRequest from the response
1055- import_req = GridCsvImportRequest (session_id = SESSION_ID )
1057+ import_req = GridCsvImportRequest (
1058+ session_id = SESSION_ID , file_handle_id = FILE_HANDLE_ID
1059+ )
10561060 result = import_req .fill_from_dict (raw_synapse_response )
10571061
10581062 # THEN the response fields should be populated correctly
@@ -1065,7 +1069,7 @@ def test_to_synapse_request(self) -> None:
10651069 # GIVEN a GridCsvImportRequest with all fields set
10661070 import_req = GridCsvImportRequest (
10671071 session_id = SESSION_ID ,
1068- file_handle_id = "1234567" ,
1072+ file_handle_id = FILE_HANDLE_ID ,
10691073 csv_descriptor = CsvTableDescriptor (
10701074 separator = "," ,
10711075 quote_character = '"' ,
@@ -1087,7 +1091,7 @@ def test_to_synapse_request(self) -> None:
10871091 # THEN it should contain the correct fields
10881092 assert result ["concreteType" ] == GRID_CSV_IMPORT_REQUEST
10891093 assert result ["sessionId" ] == SESSION_ID
1090- assert result ["fileHandleId" ] == "1234567"
1094+ assert result ["fileHandleId" ] == FILE_HANDLE_ID
10911095 assert result ["csvDescriptor" ]["separator" ] == ","
10921096 assert result ["csvDescriptor" ]["quoteCharacter" ] == '"'
10931097 assert result ["csvDescriptor" ]["escapeCharacter" ] == "\\ "
0 commit comments