it("is not failed when only parent task is failed", function () { var nestedTask = new Task(), pairedTask = new PairedTask(nestedTask); pairedTask.start(); pairedTask.fail(); assert.ok(!pairedTask.isFailed()); });
it("is failed when both tasks are failed", function () { var nestedTask = new Task(), pairedTask = new PairedTask(nestedTask); nestedTask.start(); nestedTask.fail(); pairedTask.start(); pairedTask.fail(); assert.ok(pairedTask.isFailed()); });
pairedTask.addListenerFail(function (evt) { assert.ok(nestedTask.isFailed()); assert.ok(pairedTask.isFailed()); done(); });