def test_sorting_1_run(self): ''' Assert 1 run is correctly sorted !''' maintable = MainTableAutoFill(list_of_run_from_input=self.list_of_run_from_input) maintable.list_full_file_name = ['file1'] maintable.list_nxs = ['nxs1'] maintable.sorting_runs() self.assertEqual(['nxs1'], maintable.list_nxs_sorted)
def test_retrieving_metadata(self): ''' Assert retrieving metadata of full_file_name ['file1.nxs'] ''' nxs1 = MagicMock() nxs1.active_data.lambda_requested = 12 nxs1.active_data.theta = 5 nxs1.active_data.full_file_name = 'file1.nxs' maintable = MainTableAutoFill(list_of_run_from_input=self.list_of_run_from_input, reset_table=True) list_full_file_name = ['file1.nxs', 'file2.nxs'] with patch('qreduce.NXSData', MagicMock(return_value=nxs1)) as mock: maintable.list_full_file_name = list_full_file_name maintable.loading_runs() list_nxs = maintable.list_nxs self.assertEqual(list_nxs[0].active_data.full_file_name, list_full_file_name[0])