🚧 Fixes to the part dependency resolver
This commit is contained in:
parent
87b097e9d8
commit
6aa14f0613
2 changed files with 65 additions and 27 deletions
|
@ -115,7 +115,6 @@ it("Design constructor discover all parts", () => {
|
|||
parts: ["step1", "step2"]
|
||||
});
|
||||
let pattern = new design();
|
||||
console.log("order is", pattern.config.draftOrder);
|
||||
expect(pattern.config.draftOrder[0]).to.equal("step3");
|
||||
expect(pattern.config.draftOrder[1]).to.equal("step4");
|
||||
expect(pattern.config.draftOrder[2]).to.equal("step5");
|
||||
|
@ -128,3 +127,44 @@ it("Design constructor discover all parts", () => {
|
|||
expect(pattern.config.draftOrder[9]).to.equal("step1");
|
||||
expect(pattern.config.draftOrder[10]).to.equal("step2");
|
||||
});
|
||||
|
||||
it("Design constructor should handle Simon", () => {
|
||||
let design = new freesewing.Design({
|
||||
dependencies: {
|
||||
sleeve: ["front", "back"]
|
||||
},
|
||||
inject: {
|
||||
frontBase: "base",
|
||||
backBase: "base",
|
||||
back: "backBase",
|
||||
front: "frontBase",
|
||||
frontRight: "front",
|
||||
frontLeft: "front",
|
||||
buttonPlacket: "front",
|
||||
buttonholePlacket: "front",
|
||||
yoke: "backBase",
|
||||
sleeve: "sleeveBase"
|
||||
},
|
||||
parts: [
|
||||
"collarStand",
|
||||
"collar",
|
||||
"sleevePlacketUnderlap",
|
||||
"sleevePlacketOverlap",
|
||||
"cuff"
|
||||
],
|
||||
hide: ["base", "frontBase", "front", "backBase", "sleeveBase"]
|
||||
});
|
||||
let pattern = new design();
|
||||
console.log(pattern.config);
|
||||
//expect(pattern.config.draftOrder[0]).to.equal("step3");
|
||||
//expect(pattern.config.draftOrder[1]).to.equal("step4");
|
||||
//expect(pattern.config.draftOrder[2]).to.equal("step5");
|
||||
//expect(pattern.config.draftOrder[3]).to.equal("step6");
|
||||
//expect(pattern.config.draftOrder[4]).to.equal("step7");
|
||||
//expect(pattern.config.draftOrder[5]).to.equal("step8");
|
||||
//expect(pattern.config.draftOrder[6]).to.equal("step9");
|
||||
//expect(pattern.config.draftOrder[7]).to.equal("step10");
|
||||
//expect(pattern.config.draftOrder[8]).to.equal("step11");
|
||||
//expect(pattern.config.draftOrder[9]).to.equal("step1");
|
||||
//expect(pattern.config.draftOrder[10]).to.equal("step2");
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue