def execution_view(measure_workbench, workspace, windows): """Start plugins and add measures before creating the execution view. """ pl = measure_workbench.get_plugin('ecpy.measure') pl.enqueued_measures.add(m_build(measure_workbench)) pl.enqueued_measures.add(m_build(measure_workbench)) pl.enqueued_measures.measures[1].name = 'dummy_test' pl.selected_engine = 'dummy' item = ExecutionDockItem(workspace=workspace) return DockItemTestingWindow(widget=item)
def test_switching_the_linked_measure(edition_view, dialog_sleep): """Test changing the measure edited by the editor. """ edition_view.show() process_app_events() sleep(dialog_sleep) ed = edition_view.widget.dock_widget().widgets()[0] ed.measure = m_build(ed.workspace.workbench) process_app_events() sleep(dialog_sleep) tree = ed.widgets()[5] assert tree.selected_item == ed.measure.root_task