UNPKG

conan

Version:

Barbarically simple framework for building deployment systems.

37 lines (27 loc) 861 B
import ConanSteps from "../../../lib/components/conanSteps.js"; describe("conanSteps.after(existingStep, afterStep)", () => { let conanSteps; beforeEach(() => { conanSteps = new ConanSteps(); }); it("should add a step to the collection after an existing step", () => { function conanStepOne(conan, done) { done(); } function conanStepTwo(conan, done) { done(); } function conanStepThree(conan, done) { done(); } const stepOneParameters = {foo: "bar"}; conanSteps.add(conanStepOne, stepOneParameters); const stepTwoParameters = {baz: "squee"}; conanSteps.add(conanStepTwo, stepTwoParameters); const stepThreeParameters = {blah: "bing"}; conanSteps.after(conanStepOne, conanStepThree, stepThreeParameters); conanSteps.all[1].should.eql({ handler: conanStepThree, parameters: stepThreeParameters }); }); });