UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

78 lines (73 loc) 2.07 kB
describe('PMProcess', function() { var process, projectId; beforeEach(function () { projectId = PMUI.generateUniqueId(); process = new PMProcess(); }); it("Should be a object", function() { expect(typeof process).toEqual("object"); }); it("Should be a random string", function() { process = new PMProcess({ id: projectId, name: 'Testing Default Process' }); expect(typeof projectId === "string").toEqual(true); }); it("Should add new elements to canvas", function() { var r, classes = [ { class: PMActivity, types: [ "TASK", "SUB_PROCESS" ] }, { class: PMEvent, types: [ "START", "START_MESSAGE", "START_TIMER", "END" ] }, { class: PMGateway, types: [ "COMPLEX", "EXCLUSIVE", "PARALLEL", "INCLUSIVE" ] }, { class: PMArtifact, types: [ "ANNOTATION" ] }, { class: PMLine, types: [ "VERTICAL_LINE", "HORIZONTAL_LINE" ] } ]; while (r < classes.length || r.classes.length) { r = Math.floor(Math.random(0,9) * 10); }; obj = new classes[r].class(); //console.log(obj); // var new elements = { // id: pasteElement.id, // relatedElements: [], // relatedObject: pasteElement, // type: pasteElement.type || pasteElement.extendedType // }; // process.addElement(); }); });