@@ -942,11 +942,14 @@ def test_datalink_querier_load_data_ecsv(mock_datalink_querier_ecsv):
942942
943943 assert len (result_dict ) == 3
944944
945- files = list (result_dict .keys ())
946- files .sort ()
947- assert files [0 ] == 'MCMC_MSC-Gaia DR3 5937083312263887616.ecsv'
948- assert files [1 ] == 'XP_CONTINUOUS-Gaia DR3 5937083312263887616.ecsv'
949- assert files [2 ] == 'XP_SAMPLED-Gaia DR3 5937083312263887616.ecsv'
945+ files = list (sorted (result_dict .items ()))
946+ assert files [0 ][0 ] == 'MCMC_MSC-Gaia DR3 5937083312263887616.ecsv'
947+ assert files [1 ][0 ] == 'XP_CONTINUOUS-Gaia DR3 5937083312263887616.ecsv'
948+ assert files [2 ][0 ] == 'XP_SAMPLED-Gaia DR3 5937083312263887616.ecsv'
949+
950+ assert isinstance (files [0 ][1 ][0 ], Table )
951+ assert isinstance (files [1 ][1 ][0 ], Table )
952+ assert isinstance (files [2 ][1 ][0 ], Table )
950953
951954 os .remove (os .path .join (os .getcwd (), datalink_output ))
952955
@@ -980,18 +983,21 @@ def test_datalink_querier_load_data_csv(mock_datalink_querier_csv):
980983
981984 assert len (result_dict ) == 3
982985
983- files = list (result_dict .keys ())
984- files .sort ()
985- assert files [0 ] == 'MCMC_MSC-Gaia DR3 5937083312263887616.csv'
986- assert files [1 ] == 'XP_CONTINUOUS-Gaia DR3 5937083312263887616.csv'
987- assert files [2 ] == 'XP_SAMPLED-Gaia DR3 5937083312263887616.csv'
986+ files = list (sorted (result_dict .items ()))
987+ assert files [0 ][0 ] == 'MCMC_MSC-Gaia DR3 5937083312263887616.csv'
988+ assert files [1 ][0 ] == 'XP_CONTINUOUS-Gaia DR3 5937083312263887616.csv'
989+ assert files [2 ][0 ] == 'XP_SAMPLED-Gaia DR3 5937083312263887616.csv'
990+
991+ assert isinstance (files [0 ][1 ][0 ], Table )
992+ assert isinstance (files [1 ][1 ][0 ], Table )
993+ assert isinstance (files [2 ][1 ][0 ], Table )
988994
989995 os .remove (os .path .join (os .getcwd (), datalink_output ))
990996
991997 assert not os .path .exists (datalink_output )
992998
993999
994- @pytest .mark .skip ( reason = "Thes fits files generate an error relatate to the unit 'log(cm.s**-2) " )
1000+ @pytest .mark .filterwarnings ( "ignore: " )
9951001def test_datalink_querier_load_data_fits (mock_datalink_querier_fits ):
9961002 result_dict = mock_datalink_querier_fits .load_data (ids = [5937083312263887616 ], data_release = 'Gaia DR3' ,
9971003 data_structure = 'INDIVIDUAL' ,
@@ -1019,11 +1025,14 @@ def test_datalink_querier_load_data_fits(mock_datalink_querier_fits):
10191025
10201026 assert len (result_dict ) == 3
10211027
1022- files = list (result_dict .keys ())
1023- files .sort ()
1024- assert files [0 ] == 'MCMC_MSC-Gaia DR3 5937083312263887616.fits'
1025- assert files [1 ] == 'XP_CONTINUOUS-Gaia DR3 5937083312263887616.fits'
1026- assert files [2 ] == 'XP_SAMPLED-Gaia DR3 5937083312263887616.fits'
1028+ files = list (sorted (result_dict .items ()))
1029+ assert files [0 ][0 ] == 'MCMC_MSC-Gaia DR3 5937083312263887616.fits'
1030+ assert files [1 ][0 ] == 'XP_CONTINUOUS-Gaia DR3 5937083312263887616.fits'
1031+ assert files [2 ][0 ] == 'XP_SAMPLED-Gaia DR3 5937083312263887616.fits'
1032+
1033+ assert isinstance (files [0 ][1 ][0 ], Table )
1034+ assert isinstance (files [1 ][1 ][0 ], Table )
1035+ assert isinstance (files [2 ][1 ][0 ], Table )
10271036
10281037 os .remove (os .path .join (os .getcwd (), datalink_output ))
10291038
@@ -1072,10 +1081,12 @@ def load_data_monkeypatched(self, params_dict, output_file, verbose):
10721081 path .unlink ()
10731082
10741083
1075- @pytest .mark .skip (reason = "Thes fits files generate an error relatate to the unit 'log(cm.s**-2)" )
1076- def test_load_data_fits (monkeypatch , tmp_path , tmp_path_factory ):
1084+ @pytest .mark .filterwarnings ("ignore:" )
1085+ def test_load_data_fits (monkeypatch , tmp_path , tmp_path_factory , patch_datetime_now ):
1086+ assert datetime .datetime .now (datetime .timezone .utc ) == FAKE_TIME
1087+
10771088 now = datetime .datetime .now (datetime .timezone .utc )
1078- output_file = 'datalink_output_' + now .strftime ("%Y%m%dT%H%M%S" ) + '.zip'
1089+ output_file = 'datalink_output_' + now .strftime ("%Y%m%dT%H%M%S.%f " ) + '.zip'
10791090
10801091 path = Path (os .getcwd (), output_file )
10811092
@@ -1092,7 +1103,7 @@ def load_data_monkeypatched(self, params_dict, output_file, verbose):
10921103 "RETRIEVAL_TYPE" : "epoch_photometry" ,
10931104 "DATA_STRUCTURE" : "INDIVIDUAL" ,
10941105 "USE_ZIP_ALWAYS" : "true" }
1095- assert output_file == Path ( os . getcwd (), 'datalink_output.zip' )
1106+ assert str ( path ) == output_file
10961107 assert verbose is True
10971108
10981109 monkeypatch .setattr (TapPlus , "load_data" , load_data_monkeypatched )
0 commit comments