def test_debug_exporter_load_return_early_thread_running(core, qtbot): de = DebugExporter(core) de.log_loader_thread = Mock() de.log_loader_thread.isRunning(return_value=True) with qtbot.wait_signal(de.log_loader.done, raising=False, timeout=250): de.load() assert de.log_loader_thread.start.call_count == 0
class Gui(): def __init__(self, core): self.core = core self.welcome_dialog = WelcomeDialog(self) self.main_window = MainWindow(self) self.preferences_window = PreferencesWindow() self.systray = SystemTrayIcon(self) self.debug_exporter = DebugExporter(core) def show_message(self, title, message, duration=5000): notify(self.systray, title, message, duration) def show_welcome_dialog(self): self.welcome_dialog.show() self.welcome_dialog.raise_() def show_main_window(self): self.main_window.show() self.main_window.raise_() def show_preferences_window(self): self.preferences_window.show() self.preferences_window.raise_() def show_systray(self): if self.systray.isSystemTrayAvailable(): self.systray.show() else: self.show_main_window() def show(self): self.systray.show() if self.main_window.gateways: self.show_main_window() else: self.show_welcome_dialog() def hide(self): self.systray.hide() self.main_window.hide() self.preferences_window.hide() def toggle(self): if self.main_window.isVisible(): self.main_window.hide() else: self.show_main_window() def populate(self, gateways): self.main_window.populate(gateways) def show_debug_exporter(self): self.debug_exporter.show() self.debug_exporter.raise_() self.debug_exporter.load()
def test_debug_exporter_load_warning_text_in_filtered_content(core, qtbot): de = DebugExporter(core) de.checkbox.setCheckState(Qt.Checked) # Filter on with qtbot.wait_signal(de.log_loader.done): de.load() assert warning_text in de.plaintextedit.toPlainText()
def test_debug_exporter_load_content(core, qtbot): de = DebugExporter(core) de.checkbox.setCheckState(Qt.Unchecked) # Filter off with qtbot.wait_signal(de.log_loader.done): de.load() assert core.executable in de.plaintextedit.toPlainText()