Running "eslint:check" (eslint) task Running "less:dev" (less) task >> 1 stylesheet created. Running "karma:single" (karma) task 17 07 2017 02:38:46.240:WARN [watcher]: All files matched by "C:\dmn\dmn-build\01.dmn-js-master\node_modules\chai\chai.js" were excluded or matched by prior matchers. 17 07 2017 02:39:22.270:INFO [framework.browserify]: bundle built 17 07 2017 02:39:22.364:INFO [karma]: Karma v1.7.0 server started at http://0.0.0.0:9876/ 17 07 2017 02:39:22.364:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency 17 07 2017 02:39:22.395:INFO [launcher]: Starting browser PhantomJS 17 07 2017 02:39:26.916:INFO [PhantomJS 2.1.1 (Windows 7 0.0.0)]: Connected on socket hc32U8XmrjCjM-yyAAAA with id 78719596 17 07 2017 02:39:33.567:WARN [web-server]: 404: /font/dmn.svg?88819684 17 07 2017 02:39:33.567:WARN [web-server]: 404: /font/dmn.ttf?48901938 17 07 2017 02:39:34.051:WARN [web-server]: 404: /font/dmn.svg?48901938 Modeler √should import simple DRD √should import empty definitions √should re-import simple DRD interaction √should have a button to go to drd on table view √not go to table view if interaction is disabled √should not have a goto drd button if interaction is disabled defaults √should share the same moddle √should share definitions √should load Table Modeler √should use as default parent √should display the table if only one decision is present import events √should emit events decisions without DI √should create DI when transitioning from a single table √should create DI when transitioning from a single literal expression Viewer √should import simple DRD √should import empty definitions √should re-import simple DRD √should fix the namespace from "dmn11.xsd" to "dmn.xsd" interaction √should have a button to go to drd on table view √not go to table view if interaction is disabled √should not have a goto drd button if interaction is disabled defaults √should share the same moddle √should share definitions √should use as default parent √should display the table if only one decision is present √should NOT display the table if only one decision is present √should return table as the active editor √should return table as the active editor import events √should emit events export √should export XML √should export svg draw/DecisionLabelUpdater √should update the Decision Label draw - DrdRenderer √Knowledge Source √Business Knowledge Model √Input Data √Literal Expression √Text Annotation features - context-pad remove action rules √should add delete action by default √should include delete action when rule returns true √should NOT include delete action when rule returns false √should call rules with [ element ] √should include delete action when [ element ] is returned from rule √should NOT include delete action when [ ] is returned from rule available entries √should provide entries for Decision √should provide entries for InputData √should provide entries for KnowledgeSource √should provide entries for BusinessKnowledgeModel √should provide entries for TextAnnotation replace √should show popup menu in the correct position √should not include control if replacement is disallowed features/definition-id √should display the definitions name √should display the definitions id √should apply changes from updated definitions √should react to definition name updates √should undo √should redo √should be responsive features - drill-down default behavior √should add drill down overlays √should drill down to a decision table √should drill down to a literal expression √should have the drill-down overlay after deletion of element is undone no navigation √should not drill-down when navigation is disabled features - keyboard drd key bindings √should include triggers inside editorActions √should trigger lasso tool √should trigger direct editing √should select all elements features - label-editing basics √should register on dblclick √should cancel on √should complete on drag start elements √should edit InputData √should edit KnowledgeSource √should edit BusinessKnowledgeModel √should edit Decision ×"before each" hook for "should edit Text-Annotation" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/modeling - create connection √should connect ×"before each" hook for "should undo" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/modeling - #removeConnection shape handling √should execute undo support √should undo redo support √redo features/modeling - delete elements shape handling √should execute undo support √should undo redo support √redo features/modeling - create elements √should create a decision √should create an input data √should create a knowledge source √should create a business knowledge model √should create a TextAnnotation features/modeling - layout connection connection handling √should execute undo support √should undo redo support √should redo features/modeling - move elements shapes √should move ×"before each" hook for "should undo" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. connections √should update di waypoints √should update di waypoints -> undo features/modeling - move shape shapes √should move √should undo √should redo connections ×"before each" hook for "should handle bendpoints" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/modeling - replace connection ×"before each" hook for "should update target" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/palette √should provide DMN modeling palette features/popup-menu - replace menu provider replace menu decisions √should contain all options except the current one integration decisions √should replace empty decision with decision table √should replace empty decision with literal expression features/replace - drd replace should replace √decision table √literal expression √nothing √should undo √should redo should work with text annotations √should keep references for associations √should undo √should redo features/rules √should not allow connecting from or to definitions features/templates - parseTemplate √should translate strings DRD - Import ×should crop connections Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. connection types ×"before all" hook for "should crop connections" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. Table - Modeler √should import simple process √should import empty definitions √should re-import simple process √should create input when loading a table with only an output √should create output when loading a table with only an input √should create input when loading a table with multiple outputs and no rules defaults √should use as default parent import events √should emit events ids √should provide ids with moddle √should populate ids on import √should clear ids before re-import dependency injection √should provide self as √should allow Diagram#get before import √should keep references to services across re-import destruction √should close open combobox dropdowns on destruction Table - Viewer √should import simple process √should import empty definitions √should import missing id on decision √should repair empty id on decision √should re-import simple process defaults √should use as default parent import events √should emit events xml with multiple tables √should display the first table by default √should expose all contained decision tables √should switch between decision tables features/annotations √should persist annotations in the xml features/column-drag visuals √creates a drag visual for an empty table ×should drag column to new place Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/context-menu √should open the context-menu and add a rule features/date-edit Viewer √displays the normal date string in advanced mode √displays the normal date string in advanced mode √displays an expression placeholder for an unparsable date Modeler √creates a date expression for an exact value ×"before each" hook for "creates a date expression for a before value" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/descriptions ×should create a textarea when executing: add description Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×"before each" hook for "should add a description" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/editor-actions ×"before each" hook for "should make registered actions available" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/factory ×"before each" hook for "should automatically create an id for a created rule" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/hit-policy ×"before each" hook for "should return the default hitPolicy UNIQUE for a new table" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/literal-expression ×"before each" hook for "should should show the literal expression editor" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/mappings-row inputVariable ×should import expression Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should remove on close Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should synchronize after changing modes Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should persist editing changes .script Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should persist editing changes .expression Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/modeling table interaction ×"before each" hook for "should set the expression language for a cell" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. drd interaction decision-id √should update required decisions √should update required decisions for authorityRequirements √should undo √should redo ×"before each" hook for "should persist the change in the xml" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/number-edit integration √should open number editor ×should write number Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should not add anything if input is empty Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should choose "less than" and write number Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. √should parse existing comparison √should switch to range √should parse existing range modes √should switch from advanced to simple mode and add an expression √should not open dialog when there's an expression methods √#getEditingType √#parseRangeString features/simple-editing .should not put quotes when editing table head features/simple-mode integration √should fire an event when initializing √should fire an event when activating/deactivating api √should display a button to enter advance mode √should have simple mode flag set by default √should expose the current state defaults √should enter advanced mode per default if set in the configuration interaction ×"before each" hook for "should have a dropdown for booleans" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. methods #isString √should be true √should be false features/string-edit Viewer √displays the string in advanced mode √displays the string in simple mode if it is parsable √displays an expression placeholder for an unparsable string Modeler √sets the string expression for a single value √sets the string expression for a disjunction √sets the string expression for a single negated value √sets the string expression for a negation of multiple values √allows unsetting a value Interaction √opens the editor popup when clicking on a string cell in simple mode √has input values checkboxes when input values are set √remove a value (roundtrip) ×adds a transient value on dialog close Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×does not add the same value twice Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/string-edit/utils parseString empty √should recognize an empty string √should recognize a string only containing whitespace disjunction √should recognize a simple string as disjunction √should not recognize a simple string without quotation marks as disjunction √should not recognize an expression even if it starts and ends with quotes √should recognize a simple string with a comma √should recognize list with nested commas √should not recognize list with nested commas and expressions √should recognize list of strings as disjunction √should not recognize a list of strings that contain an expression as disjunction √should ignore leading and trailing whitespace negation √should recognize a simple negation √should not recognize a negation of an expression √should recognize a simple string with a comma √should recognize a negation of a string list √should not recognize a negation of a list containing an expression √should ignore leading and trailing whitespace features/type-row input √should persist added allowed values in the xml √should apply a transient change when closing the popover output √should persist added allowed values in the xml integration/row-drag √should move row to a new place integration/sheet large table ×"before each" hook for " should resize when sheet width is lower than the min column width" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. small table .should NOT resize when sheet width is higher than the min column width .should resize when adding columns that increase the sheet width .should reset width when removing columns that increased the sheet width PhantomJS 2.1.1 (Windows 7 0.0.0): Executed 221 of 319 (29 FAILED) (skipped 4) (6 mins 8.081 secs / 2 mins 42.415 secs) TOTAL: 29 FAILED, 192 SUCCESS 1) "before each" hook for "should edit Text-Annotation"  features - label-editing  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  2) "before each" hook for "should undo"  features/modeling - create connection  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  3) "before each" hook for "should undo"  features/modeling - move elements shapes  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  4) "before each" hook for "should handle bendpoints"  features/modeling - move shape connections  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  5) "before each" hook for "should update target"  features/modeling - replace connection  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  6) should crop connections  DRD - Import  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  7) "before all" hook for "should crop connections"  DRD - Import connection types  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  8) should drag column to new place  features/column-drag visuals  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  9) "before each" hook for "creates a date expression for a before value"  features/date-edit  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  10) should create a textarea when executing: add description  features/descriptions  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  11) "before each" hook for "should add a description"  features/descriptions  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  12) "before each" hook for "should make registered actions available"  features/editor-actions  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  13) "before each" hook for "should automatically create an id for a created rule"  features/factory  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  14) "before each" hook for "should return the default hitPolicy UNIQUE for a new table"  features/hit-policy  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  15) "before each" hook for "should should show the literal expression editor"  features/literal-expression  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  16) should import expression  features/mappings-row inputVariable  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  17) should remove on close  features/mappings-row inputVariable  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  18) should synchronize after changing modes  features/mappings-row inputVariable  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  19) should persist editing changes .script  features/mappings-row inputVariable  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  20) should persist editing changes .expression  features/mappings-row inputVariable  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  21) "before each" hook for "should set the expression language for a cell"  features/modeling table interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  22) "before each" hook for "should persist the change in the xml"  features/modeling drd interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  23) should write number  features/number-edit integration  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  24) should not add anything if input is empty  features/number-edit integration  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  25) should choose "less than" and write number  features/number-edit integration  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  26) "before each" hook for "should have a dropdown for booleans"  features/simple-mode interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  27) adds a transient value on dialog close  features/string-edit Modeler Interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  28) does not add the same value twice  features/string-edit Modeler Interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  29) "before each" hook for " should resize when sheet width is lower than the min column width"  integration/sheet large table  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  Warning: Task "karma:single" failed. Use --force to continue. Aborted due to warnings. Execution Time (2017-07-17 00:38:25 UTC) eslint:check 17.5s ■■ 4% karma:single 6m 56s ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 95% Total 7m 15.8s Running "eslint:check" (eslint) task Running "less:dev" (less) task >> 1 stylesheet created. Running "karma:single" (karma) task 19 07 2017 05:37:00.794:WARN [watcher]: All files matched by "C:\dmn\dmn-build\01.dmn-js-master\node_modules\chai\chai.js" were excluded or matched by prior matchers. 19 07 2017 05:38:21.958:INFO [framework.browserify]: bundle built 19 07 2017 05:38:22.067:INFO [karma]: Karma v1.7.0 server started at http://0.0.0.0:9876/ 19 07 2017 05:38:22.067:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency 19 07 2017 05:38:22.223:INFO [launcher]: Starting browser PhantomJS 19 07 2017 05:38:27.031:INFO [PhantomJS 2.1.1 (Windows 7 0.0.0)]: Connected on socket DSw9VVTZ9F7clH7XAAAA with id 8208062 19 07 2017 05:38:33.331:WARN [web-server]: 404: /font/dmn.svg?88819684 19 07 2017 05:38:33.331:WARN [web-server]: 404: /font/dmn.ttf?48901938 Modeler ×should import simple DRD Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. 19 07 2017 05:38:33.784:WARN [web-server]: 404: /font/dmn.svg?48901938 √should import empty definitions √should re-import simple DRD interaction √should have a button to go to drd on table view √not go to table view if interaction is disabled √should not have a goto drd button if interaction is disabled defaults √should share the same moddle √should share definitions √should load Table Modeler √should use as default parent √should display the table if only one decision is present import events √should emit events decisions without DI √should create DI when transitioning from a single table √should create DI when transitioning from a single literal expression Viewer √should import simple DRD √should import empty definitions √should re-import simple DRD √should fix the namespace from "dmn11.xsd" to "dmn.xsd" interaction √should have a button to go to drd on table view √not go to table view if interaction is disabled √should not have a goto drd button if interaction is disabled defaults √should share the same moddle √should share definitions √should use as default parent √should display the table if only one decision is present √should NOT display the table if only one decision is present √should return table as the active editor √should return table as the active editor import events √should emit events export √should export XML √should export svg draw/DecisionLabelUpdater √should update the Decision Label draw - DrdRenderer √Knowledge Source √Business Knowledge Model √Input Data √Literal Expression √Text Annotation features - context-pad remove action rules √should add delete action by default √should include delete action when rule returns true √should NOT include delete action when rule returns false √should call rules with [ element ] √should include delete action when [ element ] is returned from rule √should NOT include delete action when [ ] is returned from rule available entries √should provide entries for Decision √should provide entries for InputData √should provide entries for KnowledgeSource √should provide entries for BusinessKnowledgeModel √should provide entries for TextAnnotation replace √should show popup menu in the correct position √should not include control if replacement is disallowed features/definition-id √should display the definitions name √should display the definitions id √should apply changes from updated definitions √should react to definition name updates √should undo √should redo √should be responsive features - drill-down default behavior √should add drill down overlays √should drill down to a decision table √should drill down to a literal expression √should have the drill-down overlay after deletion of element is undone no navigation √should not drill-down when navigation is disabled features - keyboard drd key bindings √should include triggers inside editorActions √should trigger lasso tool √should trigger direct editing √should select all elements features - label-editing basics √should register on dblclick √should cancel on √should complete on drag start elements √should edit InputData √should edit KnowledgeSource √should edit BusinessKnowledgeModel √should edit Decision √should edit Text-Annotation √should not activate directEditing - Root √should not activate directEditing - Connection features/modeling - create connection √should connect √should undo √should redo √should use the provided connection type √should not contain source and target business object in waypoint data Annotations √should create an association √should undo √should redo append √should connect decision to knowledge source connection types √should connect decision to knowledge source √should connect business knowledge model to decision √should connect knowledge source to decision √should connect knowledge source to business knowlege model √should connect input data to decision √should connect input data to knowledge source √should connect input data to text annotation features/modeling - #removeConnection shape handling √should execute undo support √should undo redo support √redo features/modeling - delete elements shape handling √should execute undo support √should undo redo support √redo features/modeling - create elements √should create a decision √should create an input data √should create a knowledge source √should create a business knowledge model √should create a TextAnnotation features/modeling - layout connection connection handling √should execute undo support √should undo redo support √should redo features/modeling - move elements shapes √should move ×should undo Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should redo Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. connections √should update di waypoints √should update di waypoints -> undo features/modeling - move shape shapes √should move √should undo √should redo connections √should handle bendpoints √should update requirement √should update association √should undo requirement update √should redo requirement update features/modeling - replace connection √should update target √should update source √should replace Association with InformationRequirement √should replace AuthorityRequirement with Association √should undo √should redo √should update the semantic parent on undo features/palette √should provide DMN modeling palette features/popup-menu - replace menu provider replace menu decisions √should contain all options except the current one integration decisions √should replace empty decision with decision table √should replace empty decision with literal expression features/replace - drd replace should replace √decision table √literal expression √nothing √should undo √should redo should work with text annotations √should keep references for associations √should undo √should redo features/rules √should not allow connecting from or to definitions features/templates - parseTemplate √should translate strings DRD - Import ×should crop connections Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. connection types ×"before all" hook for "should crop connections" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. Table - Modeler √should import simple process √should import empty definitions √should re-import simple process √should create input when loading a table with only an output √should create output when loading a table with only an input √should create input when loading a table with multiple outputs and no rules defaults √should use as default parent import events √should emit events ids √should provide ids with moddle √should populate ids on import √should clear ids before re-import dependency injection √should provide self as √should allow Diagram#get before import ×should keep references to services across re-import Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. destruction √should close open combobox dropdowns on destruction Table - Viewer √should import simple process √should import empty definitions √should import missing id on decision √should repair empty id on decision ×should re-import simple process Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. defaults √should use as default parent import events √should emit events xml with multiple tables √should display the first table by default √should expose all contained decision tables √should switch between decision tables features/annotations √should persist annotations in the xml features/column-drag visuals √creates a drag visual for an empty table ×should drag column to new place Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/context-menu ×should open the context-menu and add a rule Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/date-edit Viewer √displays the normal date string in advanced mode √displays the normal date string in advanced mode √displays an expression placeholder for an unparsable date Modeler √creates a date expression for an exact value √creates a date expression for a before value √creates a date expression for an after value √creates a date expression for a between value √allows unsetting a value Interaction √opens the editor popup when clicking on a date cell in simple mode ×sets a date expression Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/descriptions ×should create a textarea when executing: add description Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should add a description Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/editor-actions √should make registered actions available trigger √should trigger an action √should not trigger non-existing actions register actions √should register a list of actions √should register action √should throw error on duplicate registration √should unregister an action √should throw an error on deregisering unregistered utilities √listActions √isRegistered -> true default action √should have default actions √should add a rule √should add rule above selection √should add rule below selection √should copy a rule √should copy rule above selection √should copy rule below selection √should clear a rule √should remove a rule √should add a clause √should add a clause at the left √should add a clause at the right √should remove a clause √should toggle between modes features/factory √should automatically create an id for a created rule √should use a provided id for a created rule √should set up inputExpression $parent when creating a clause features/hit-policy √should return the default hitPolicy UNIQUE for a new table √should render only the first letter of the hitPolicy √should render the aggregator for the collect policy as symbol features/literal-expression √should should show the literal expression editor √should render the literal expression text √should render variable name and type √should render expression language modeling √should set the literal expression √should get the correct expression language from the input field √should undo √should redo √should persist the change in the xml √should not persist empty strings √should not persist empty strings -> undo √should not persist empty strings -> redo features/mappings-row inputVariable √should import expression ×should remove on close Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. √should synchronize after changing modes √should persist editing changes .script √should persist editing changes .expression features/modeling table interaction ×"before each" hook for "should set the expression language for a cell" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. drd interaction decision-id √should update required decisions √should update required decisions for authorityRequirements √should undo √should redo √should persist the change in the xml features/number-edit integration √should open number editor √should write number √should not add anything if input is empty √should choose "less than" and write number √should parse existing comparison ×should switch to range Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×should parse existing range Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. modes √should switch from advanced to simple mode and add an expression √should not open dialog when there's an expression methods √#getEditingType √#parseRangeString features/simple-editing .should not put quotes when editing table head features/simple-mode integration √should fire an event when initializing √should fire an event when activating/deactivating api √should display a button to enter advance mode √should have simple mode flag set by default √should expose the current state defaults √should enter advanced mode per default if set in the configuration interaction ×"before each" hook for "should have a dropdown for booleans" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. methods #isString √should be true √should be false features/string-edit Viewer √displays the string in advanced mode √displays the string in simple mode if it is parsable √displays an expression placeholder for an unparsable string Modeler √sets the string expression for a single value √sets the string expression for a disjunction √sets the string expression for a single negated value √sets the string expression for a negation of multiple values √allows unsetting a value Interaction ×opens the editor popup when clicking on a string cell in simple mode Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. ×"before each" hook for "has input values checkboxes when input values are set" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. features/string-edit/utils parseString empty √should recognize an empty string √should recognize a string only containing whitespace disjunction √should recognize a simple string as disjunction √should not recognize a simple string without quotation marks as disjunction √should not recognize an expression even if it starts and ends with quotes √should recognize a simple string with a comma √should recognize list with nested commas √should not recognize list with nested commas and expressions √should recognize list of strings as disjunction √should not recognize a list of strings that contain an expression as disjunction √should ignore leading and trailing whitespace negation √should recognize a simple negation √should not recognize a negation of an expression √should recognize a simple string with a comma √should recognize a negation of a string list √should not recognize a negation of a list containing an expression √should ignore leading and trailing whitespace features/type-row ×"before each" hook for "should persist added allowed values in the xml" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. integration/row-drag ×should move row to a new place Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. integration/sheet large table ×"before each" hook for " should resize when sheet width is lower than the min column width" Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. small table .should NOT resize when sheet width is higher than the min column width .should resize when adding columns that increase the sheet width .should reset width when removing columns that increased the sheet width PhantomJS 2.1.1 (Windows 7 0.0.0): Executed 286 of 319 (22 FAILED) (skipped 4) (6 mins 54.181 secs / 2 mins 14.151 secs) TOTAL: 22 FAILED, 264 SUCCESS 1) should import simple DRD  Modeler  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  2) should undo  features/modeling - move elements shapes  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  3) should redo  features/modeling - move elements shapes  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  4) should crop connections  DRD - Import  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  5) "before all" hook for "should crop connections"  DRD - Import connection types  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  6) should keep references to services across re-import  Table - Modeler dependency injection  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  7) should re-import simple process  Table - Viewer  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  8) should drag column to new place  features/column-drag visuals  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  9) should open the context-menu and add a rule  features/context-menu  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  10) sets a date expression  features/date-edit Modeler Interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  11) should create a textarea when executing: add description  features/descriptions  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  12) should add a description  features/descriptions  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  13) should remove on close  features/mappings-row inputVariable  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  14) "before each" hook for "should set the expression language for a cell"  features/modeling table interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  15) should switch to range  features/number-edit integration  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  16) should parse existing range  features/number-edit integration  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  17) "before each" hook for "should have a dropdown for booleans"  features/simple-mode interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  18) opens the editor popup when clicking on a string cell in simple mode  features/string-edit Modeler Interaction  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  19) "before each" hook for "has input values checkboxes when input values are set"  features/string-edit  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  20) "before each" hook for "should persist added allowed values in the xml"  features/type-row  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  21) should move row to a new place  integration/row-drag  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  22) "before each" hook for " should resize when sheet width is lower than the min column width"  integration/sheet large table  Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.  Warning: Task "karma:single" failed. Use --force to continue. Aborted due to warnings. Execution Time (2017-07-19 03:36:02 UTC) eslint:check 53.2s ■■■■■ 9% karma:single 8m 31.8s ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 90% Total 9m 25.6s