conan
Version:
Barbarically simple framework for building deployment systems.
28 lines (23 loc) • 536 B
JavaScript
import ConanSteps from "../../../lib/components/conanSteps.js";
describe("conanSteps.all", () => {
let conanSteps;
beforeEach(() => {
conanSteps = new ConanSteps();
});
it("should default to an empty array", () => {
conanSteps.all.should.eql([]);
});
it("should return all steps", () => {
function conanStep(conan, done) {
done();
}
const parameters = {foo: "bar"};
conanSteps.add(conanStep, parameters);
conanSteps.all.should.eql([
{
handler: conanStep,
parameters: parameters
}
]);
});
});