Beispiel #1
0
    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"))
Beispiel #2
0
    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"]