예제 #1
0
    def test_that_get_thickness_for_rows_updates_table_correctly(self):
        table_model = TableModel()
        table_index_model = TableIndexModel("LOQ74044", "", "", "", "", "", "",
                                            "", "", "", "", "", "")
        table_model.add_table_entry(0, table_index_model)

        table_model.get_thickness_for_rows()
        table_model.work_handler.wait_for_done()
        self.qApp.processEvents()

        self.assertEqual(table_index_model.sample_thickness, 1.0)
예제 #2
0
    def test_that_get_thickness_for_rows_updates_table_correctly(self):
        table_model = TableModel()
        table_index_model = TableIndexModel("LOQ74044", "", "", "", "", "", "",
                                            "", "", "", "", "", "")
        table_model.add_table_entry(0, table_index_model)

        table_model.get_thickness_for_rows()
        table_model.work_handler.wait_for_done()
        self.qApp.processEvents()

        self.assertEqual(table_index_model.sample_thickness, 1.0)
예제 #3
0
    def test_that_get_thickness_for_row_handles_errors_correctly(self, file_information_factory_mock):
        # self.thickness_patcher.stop()
        file_information_factory_instance = mock.MagicMock()
        file_information_factory_instance.create_sans_file_information.side_effect = RuntimeError('File Error')
        file_information_factory_mock.return_value = file_information_factory_instance
        table_model = TableModel()
        table_index_model = TableIndexModel("00000", "", "", "", "", "", "",
                                            "", "", "", "", "", "")
        table_model.add_table_entry(0, table_index_model)

        table_model.get_thickness_for_rows()
        table_model.work_handler.wait_for_done()
        self.qApp.processEvents()

        self.assertEqual(table_index_model.tool_tip, 'File Error')
        self.assertEqual(table_index_model.row_state, RowState.Error)
예제 #4
0
    def test_that_get_thickness_for_row_handles_errors_correctly(self, file_information_factory_mock):
        # self.thickness_patcher.stop()
        file_information_factory_instance = mock.MagicMock()
        file_information_factory_instance.create_sans_file_information.side_effect = RuntimeError('File Error')
        file_information_factory_mock.return_value = file_information_factory_instance
        table_model = TableModel()
        table_index_model = TableIndexModel("00000", "", "", "", "", "", "",
                                            "", "", "", "", "", "")
        table_model.add_table_entry(0, table_index_model)

        table_model.get_thickness_for_rows()
        table_model.work_handler.wait_for_done()
        self.qApp.processEvents()

        self.assertEqual(table_index_model.tool_tip, 'File Error')
        self.assertEqual(table_index_model.row_state, RowState.Error)