def test_setup_tab_is_opened_after_workflow_ui_creation(
     self, selenium, workflow
 ):
   """Test that creation of workflow via UI redirects to Setup tab."""
   # pylint: disable=invalid-name
   workflow_tabs.SetupTab().wait_to_be_init()
   assert ui_facade.active_tab_name() == "Setup (1)"
Exemplo n.º 2
0
def task_group_objs(workflow):
    """Returns task group titles of `workflow`."""
    setup_tab = workflow_tabs.SetupTab()
    setup_tab.open_via_url(workflow)
    return [
        ui_dict_convert.task_group_ui_to_app(task_group_row.obj_dict())
        for task_group_row in setup_tab.task_group_rows()
    ]
Exemplo n.º 3
0
def activate_workflow(workflow):
    """Activates workflow."""
    setup_tab = workflow_tabs.SetupTab()
    setup_tab.open_via_url(workflow)
    workflow_page.WorkflowPage().activate_workflow(
        is_workflow_repeat=bool(workflow.repeat_unit))
Exemplo n.º 4
0
def delete_task_group(task_group):
    """Deletes task group."""
    setup_tab = workflow_tabs.SetupTab()
    setup_tab.open_via_url(task_group.workflow)
    setup_tab.delete_task_group(task_group)
Exemplo n.º 5
0
def add_task_group(workflow, task_group):
    """Adds task group."""
    workflow_tabs.SetupTab().open_via_url(workflow)
    dashboard.Dashboard().start_task_group()
    object_modal.get_modal_obj("task_group").submit_obj(task_group)
Exemplo n.º 6
0
def get_objs_added_to_task_group(task_group):
    """Returns list of objects mapped to the task group."""
    setup_tab = workflow_tabs.SetupTab()
    setup_tab.open_via_url(task_group.workflow)
    return setup_tab.get_objs_added_to_task_group(task_group)
Exemplo n.º 7
0
def add_obj_to_task_group(obj, task_group):
    """Map existing object `obj` to the task group `task_group`."""
    setup_tab = workflow_tabs.SetupTab()
    setup_tab.open_via_url(task_group.workflow)
    setup_tab.add_obj_to_task_group(obj=obj, task_group=task_group)
Exemplo n.º 8
0
def create_task_group_task(task_group_task):
    """Creates a task group task."""
    setup_tab = workflow_tabs.SetupTab()
    setup_tab.open_via_url(task_group_task.task_group.workflow)
    setup_tab.create_task_group_task(task_group_task)
Exemplo n.º 9
0
def open_create_task_group_task_popup(task_group):
    """Opens task group task popup."""
    # pylint: disable=invalid-name
    setup_tab = workflow_tabs.SetupTab()
    setup_tab.open_via_url(task_group.workflow)
    setup_tab.open_create_task_group_task_modal(task_group)
Exemplo n.º 10
0
def activate_workflow(workflow):
    """Activates workflow."""
    setup_tab = workflow_tabs.SetupTab()
    setup_tab.open_via_url(workflow)
    workflow_page.WorkflowPage().activate_workflow()