def test_tasks_panel_running_task(): tasks_panel = console.TasksPanel() tasks_panel.add_running_task("task_name", "abc") assert isinstance(tasks_panel.get_renderable().renderable.renderables[0], Spinner)
def test_live_panel_empty(): tasks_panel = console.TasksPanel() metrics_panel = console.MetricsPanel() live_panel = console.LivePanel("test_name", tasks_panel, metrics_panel) assert isinstance(live_panel.get_renderable(), Align)
def test_tasks_panel_running_failed(): tasks_panel = console.TasksPanel() tasks_panel.add_running_task("task_name", "abc") tasks_panel.update_task_failed("task_name") assert isinstance(tasks_panel.get_renderable().renderable.renderables[0], str)
def test_tasks_panel_multiple_tasks(): tasks_panel = console.TasksPanel() tasks_panel.add_running_task("task_name_a", "abc") tasks_panel.add_running_task("task_name_b", "def") tasks_panel.add_running_task("task_name_c", "ghi") assert len(tasks_panel.get_renderable().renderable.renderables) == 3
def test_live_panel_populated(): tasks_panel = console.TasksPanel() metrics_panel = console.MetricsPanel() live_panel = console.LivePanel("test_name", tasks_panel, metrics_panel) tasks_panel.add_running_task("task_name", "abc") assert isinstance(live_panel.get_renderable(), Panel)
def test_tasks_panel_no_tasks(): tasks_panel = console.TasksPanel() assert tasks_panel.get_renderable() is None