Example #1
0
            it("using PromiseReactionTask executor as first argument", () => {
                var reactions = reactionsHelpers.createFakeReactions(3),
                    expectedResolution = { value: "Yoopie !" };

                abstract.triggerPromiseReaction(reactions, expectedResolution);

                sinon.assert.alwaysCalledWith(enqueueTaskStub, abstract.PromiseReactionTask);
            });
Example #2
0
            it("", () => {
                var reactions = reactionsHelpers.createFakeReactions(3),
                    expectedResolution = { value: "Yoopie !" };

                abstract.triggerPromiseReaction(reactions, expectedResolution);

                sinon.assert.calledThrice(enqueueTaskStub);
            });
Example #3
0
            it("using each reactions and expectedResolution as second argument", () => {
                var reactions = reactionsHelpers.createFakeReactions(3),
                    expectedResolution = { value: "Yoopie !" };

                abstract.triggerPromiseReaction(reactions, expectedResolution);

                sinon.assert.calledWith(enqueueTaskStub, abstract.PromiseReactionTask, [reactions[0], expectedResolution]);
                sinon.assert.calledWith(enqueueTaskStub, abstract.PromiseReactionTask, [reactions[1], expectedResolution]);
                sinon.assert.calledWith(enqueueTaskStub, abstract.PromiseReactionTask, [reactions[2], expectedResolution]);
            });