def test_invalid_tasks_cannot_be_added(self): v = Variant("variant name") with pytest.raises(TypeError): v.task("I'm not really a task") with pytest.raises(TypeError): v.tasks(TaskSpec("not array"))
def test_tasks_can_be_added(self): v = Variant("variant name") v.task(TaskSpec("task 0")).tasks( [TaskSpec("task 1"), TaskSpec("task 2")]) obj = v.to_map() assert "task 0" == obj["tasks"][0]["name"] assert "task 1" == obj["tasks"][1]["name"] assert "task 2" == obj["tasks"][2]["name"]