Exemplo n.º 1
0
    def test_view(self, exopy_qtbot, task_workbench):
        """Test the LoopTask view.

        """
        core = task_workbench.get_plugin('enaml.workbench.core')
        root = RootTaskView(core=core)
        show_and_close_widget(exopy_qtbot, LoopView(task=self.task, root=root))
Exemplo n.º 2
0
    def test_view_interface_not_inline(self, exopy_qtbot, task_workbench,
                                       linspace_interface):
        """Test the LoopTask view.

        """
        core = task_workbench.get_plugin('enaml.workbench.core')
        root = RootTaskView(core=core)
        self.task.interface = linspace_interface
        show_and_close_widget(exopy_qtbot, LoopView(task=self.task, root=root))
Exemplo n.º 3
0
def test_rf_frequency_view2(exopy_qtbot, root_view, task_workbench):
    """Test SetRFFrequencyTask widget inside of a LoopTask.

    """
    task = SetRFFrequencyTask(name='Test')
    loop = LoopTask(name='r', task=task)
    root_view.task.add_child_task(0, loop)
    # XXX check for absence of target field
    show_and_close_widget(exopy_qtbot, LoopView(task=loop, root=root_view))
Exemplo n.º 4
0
def test_apply_mag_field_view2(exopy_qtbot, root_view, task_workbench):
    """Test ApplyMagFieldView widget inside of a LoopTask.

    """
    task = ApplyMagFieldTask(name='Test')
    loop = LoopTask(name='r', task=task)
    root_view.task.add_child_task(0, loop)
    # XXX check for absence of target field
    show_and_close_widget(exopy_qtbot, LoopView(task=loop, root=root_view))
def test_set_dc_voltage_view3(exopy_qtbot, root_view, task_workbench):
    """Test SetDCVoltageView widget inside of a LoopTask.

    """
    task = SetDCVoltageTask(name='Test')
    interface = MultiChannelVoltageSourceInterface(task=task)
    task.interface = interface
    loop = LoopTask(name='r', task=task)
    root_view.task.add_child_task(0, loop)
    # XXX check for absence of target field
    show_and_close_widget(exopy_qtbot, LoopView(task=loop, root=root_view))
Exemplo n.º 6
0
    def test_view_changing_interface(self, exopy_qtbot, task_workbench):
        """Test the LoopTask view.

        """
        core = task_workbench.get_plugin('enaml.workbench.core')
        root = RootTaskView(core=core)
        view = LoopView(task=self.task, root=root)
        show_widget(exopy_qtbot, view)
        selector = view.widgets()[2]
        current_interface = view.task.interface
        selector.selected = selector.items[1]

        def assert_interface_changed():
            assert view.task.interface is not current_interface
        exopy_qtbot.wait_until(assert_interface_changed)

        current_interface = view.task.interface
        selector.selected = selector.items[0]

        def assert_interface_changed():
            assert view.task.interface is not current_interface
        exopy_qtbot.wait_until(assert_interface_changed)