def botquitfalse(qtbot, tmpconfig): tmpconfig.set('main', 'hide_quit_dialog', False) widget = QuitApplicationDialog(config=tmpconfig) widget.show() qtbot.addWidget(widget) qtbot.config = tmpconfig return qtbot, widget
def botlogin(qtbot, tmpconfig): tmpconfig.set('main', 'anaconda_api_url', 'https://api.anaconda.org/') widget = AuthenticationDialog(api=AnacondaAPI()) widget.config = tmpconfig # Patch with a temporal config file widget.setup() qtbot.addWidget(widget) widget.show() return qtbot, widget
def botquitrunningappshide(qtbot, tmpconfig): tmpconfig.set('main', 'running_apps_to_close', [APP_IN_LIST]) tmpconfig.set('main', 'hide_running_apps_dialog', True) widget = QuitRunningAppsDialog(running_processes=RUNNING_PROCESSES, config=tmpconfig) widget.show() qtbot.addWidget(widget) qtbot.config = tmpconfig return qtbot, widget
def test_projects(qtbot, tmpconfig): tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_update_dialog', True) widget = MainWindow( tab_home=False, tab_environments=False, tab_project=True, tab_community=False, tab_learning=False, config=tmpconfig, ) qtbot.addWidget(widget) def _interact(): with qtbot.waitSignal(widget._dialog_project_action.accepted, timeout=10000, raising=True): widget._dialog_project_action.accept() timer = QTimer() timer.setInterval(10000) timer.timeout.connect(_interact) timer.start() with qtbot.waitSignal(widget.sig_ready, timeout=30000, raising=True): widget.showMaximized()
def test_all(qtbot, tmpconfig): tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_update_dialog', True) widget = MainWindow(config=tmpconfig) qtbot.addWidget(widget) with qtbot.waitSignal(widget.sig_ready, timeout=60000, raising=True): widget.showMaximized()
def botmain(qtbot, tmpconfig): tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_update_dialog', True) widget = MainWindow(config=tmpconfig) qtbot.addWidget(widget) widget.showMaximized() return qtbot, widget
def test_geo_save(qtbot, tmpconfig): tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_update_dialog', True) widget = MainWindow(config=tmpconfig) qtbot.addWidget(widget) with qtbot.waitSignal(widget.sig_ready, timeout=60000, raising=True): pass widget.close() assert tmpconfig.get('main', 'geo')
def test_learning(qtbot, tmpconfig): tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_quit_dialog', True) tmpconfig.set('main', 'hide_update_dialog', True) widget = MainWindow( tab_home=False, tab_environments=False, tab_project=False, tab_community=False, tab_learning=True, config=tmpconfig, ) qtbot.addWidget(widget) with qtbot.waitSignal(widget.sig_ready, timeout=30000, raising=True): widget.showMaximized()