def test_retrieve_lconfigdatasets_runs(self):
     ''' Step2 - Assert that the correct list of runs from LConfigDataSets is retrieved '''
     main_gui = MagicMock()
     main_gui.bigTableData = empty((20, 3), dtype=object)
     _lconfig1 = LConfigDataset()
     _lconfig1.data_sets = '123'
     _lconfig2 = LConfigDataset()
     _lconfig2.data_sets = '456'
     _lconfig3 = LConfigDataset()
     _lconfig3.data_sets = '789'
     main_gui.bigTableData[0:3, 2] = [_lconfig1, _lconfig2, _lconfig3]
     maintable = MainTableAutoFill(main_gui=main_gui,
                                   list_of_run_from_input=self.list_of_run_from_input,
                                   reset_table=False)
     _list_lconfigdatasets_runs = maintable.list_of_run_from_lconfig
     self.assertEqual(_list_lconfigdatasets_runs, [123, 456, 789])
 def test_check_input_parameters_case9(self):
     ''' Step2 - Assert that bigtable data is empty '''
     main_gui = MagicMock()
     main_gui.bigTableData = empty((20, 3), dtype=object)
     _lconfig1 = LConfigDataset()
     _lconfig1.data_sets = '123'
     _lconfig2 = LConfigDataset()
     _lconfig2.data_sets = '456'
     _lconfig3 = LConfigDataset()
     _lconfig3.data_sets = '789'
     main_gui.bigTableData[0:3, 2] = [_lconfig1, _lconfig2, _lconfig3]
     maintable = MainTableAutoFill(main_gui=main_gui,
                                   list_of_run_from_input=self.list_of_run_from_input,
                                   reset_table=True)
     _maintable_big_table_data = maintable.big_table_data
     self.assertEqual(_maintable_big_table_data, None)
 def test_check_full_list_of_runs_both_raw_input_input(self):
     ''' Step2 - Assert that the full list is the given list when reset_table is False
     and there are files already loaded'''
     main_gui = MagicMock()
     main_gui.bigTableData = empty((20, 3), dtype=object)
     _lconfig1 = LConfigDataset()
     _lconfig1.data_sets = '20'
     _lconfig2 = LConfigDataset()
     _lconfig2.data_sets = '22'
     _lconfig3 = LConfigDataset()
     _lconfig3.data_sets = '24'
     main_gui.bigTableData[0:3, 2] = [_lconfig1, _lconfig2, _lconfig3]
     maintable = MainTableAutoFill(main_gui=main_gui,
                                   list_of_run_from_input=self.list_of_run_from_input,
                                   reset_table=False)
     expected_full_list = [1, 2, 20, 22, 24]
     calculated_full_list = maintable.full_list_of_runs
     self.assertEqual(expected_full_list, calculated_full_list)
 def test_check_input_parameters_case12(self):
     ''' Step2 - Assert correct input of first lconfig '''
     main_gui = MagicMock()
     main_gui.bigTableData = empty((20, 3), dtype=object)
     _lconfig1 = LConfigDataset()
     _lconfig1.data_sets = '123'
     _lconfig2 = LConfigDataset()
     _lconfig2.data_sets = '456'
     _lconfig3 = LConfigDataset()
     _lconfig3.data_sets = '789'
     main_gui.bigTableData[0:3, 2] = [_lconfig1, _lconfig2, _lconfig3]
     maintable = MainTableAutoFill(main_gui=main_gui,
                                   list_of_run_from_input=self.list_of_run_from_input,
                                   reset_table=False)
     _maintable_big_table_data = maintable.big_table_data
     _maintable_big_table_data_3rd_column = _maintable_big_table_data[0:3, 2]
     _first_data_set = _maintable_big_table_data_3rd_column[1].data_sets
     self.assertNotEqual(_first_data_set, '123')