@@ -12,8 +12,6 @@ import {
1212 insertCSS
1313} from 'bpmn-js/test/helper' ;
1414
15- import semver from 'semver' ;
16-
1715import fileDrop from 'file-drops' ;
1816
1917import download from 'downloadjs' ;
@@ -25,6 +23,16 @@ import zeebeModdle from 'zeebe-bpmn-moddle/resources/zeebe';
2523
2624import propertiesPanelCSS from '@bpmn-io/properties-panel/dist/assets/properties-panel.css' ;
2725
26+ import elementTemplatesCSS from '../assets/element-templates.css' ;
27+ import elementTemplateChooserCSS from '@bpmn-io/element-template-chooser/dist/element-template-chooser.css' ;
28+ import lintingCSS from '@camunda/linting/assets/linting.css' ;
29+
30+ import testCSS from './test.css' ;
31+
32+ import diagramCSS from 'bpmn-js/dist/assets/diagram-js.css' ;
33+ import bpmnJsCSS from 'bpmn-js/dist/assets/bpmn-js.css' ;
34+ import bpmnFontCSS from 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css' ;
35+
2836
2937export * from 'bpmn-js/test/helper' ;
3038
@@ -77,96 +85,25 @@ export function clickInput(input) {
7785}
7886
7987export function insertCoreStyles ( ) {
80- insertCSS (
81- 'properties-panel.css' ,
82- require ( '@bpmn-io/properties-panel/dist/assets/properties-panel.css' ) . default
83- ) ;
84-
85- insertCSS (
86- 'element-templates.css' ,
87- require ( '../assets/element-templates.css' ) . default
88- ) ;
89-
90- insertCSS (
91- 'test.css' ,
92- require ( './test.css' ) . default
93- ) ;
94-
95- insertCSS (
96- 'element-template-chooser.css' ,
97- require ( '@bpmn-io/element-template-chooser/dist/element-template-chooser.css' ) . default
98- ) ;
99-
100- insertCSS ( 'linting.css' ,
101- require ( '@camunda/linting/assets/linting.css' ) . default
102- ) ;
88+ insertCSS ( 'properties-panel.css' , propertiesPanelCSS ) ;
89+ insertCSS ( 'element-templates.css' , elementTemplatesCSS ) ;
90+ insertCSS ( 'element-template-chooser.css' , elementTemplateChooserCSS ) ;
91+ insertCSS ( 'linting.css' , lintingCSS ) ;
10392
93+ insertCSS ( 'test.css' , testCSS ) ;
10494}
10595
10696export function insertBpmnStyles ( ) {
107- insertCSS (
108- 'diagram.css' ,
109- require ( 'bpmn-js/dist/assets/diagram-js.css' ) . default
110- ) ;
111-
112- // @barmac : this fails before bpmn-js@9
113- if ( bpmnJsSatisfies ( '>=9' ) ) {
114- insertCSS (
115- 'bpmn-js.css' ,
116- require ( 'bpmn-js/dist/assets/bpmn-js.css' ) . default
117- ) ;
118- }
97+ insertCSS ( 'diagram.css' , diagramCSS ) ;
11998
120- insertCSS (
121- 'bpmn-font.css' ,
122- require ( 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css' ) . default
123- ) ;
99+ insertCSS ( 'bpmn-js.css' , bpmnJsCSS ) ;
100+ insertCSS ( 'bpmn-font.css' , bpmnFontCSS ) ;
124101}
125102
126103export function bootstrapModeler ( diagram , options , locals ) {
127104 return bootstrapBpmnJS ( Modeler , diagram , options , locals ) ;
128105}
129106
130- /**
131- * Execute test only if currently installed bpmn-js is of given version.
132- *
133- * @param {string } versionRange
134- * @param {boolean } only
135- */
136- export function withBpmnJs ( versionRange , only = false ) {
137- if ( bpmnJsSatisfies ( versionRange ) ) {
138- return only ? it . only : it ;
139- } else {
140- return it . skip ;
141- }
142- }
143-
144- function bpmnJsSatisfies ( versionRange ) {
145- const bpmnJsVersion = require ( 'bpmn-js/package.json' ) . version ;
146-
147- return semver . satisfies ( bpmnJsVersion , versionRange , { includePrerelease : true } ) ;
148- }
149-
150- /**
151- * Execute test only if currently installed @bpmn-io/properties-panel is of given version.
152- *
153- * @param {string } versionRange
154- * @param {boolean } only
155- */
156- export function withPropertiesPanel ( versionRange , only = false ) {
157- if ( propertiesPanelSatisfies ( versionRange ) ) {
158- return only ? it . only : it ;
159- } else {
160- return it . skip ;
161- }
162- }
163-
164- function propertiesPanelSatisfies ( versionRange ) {
165- const version = require ( '@bpmn-io/properties-panel/package.json' ) . version ;
166-
167- return semver . satisfies ( version , versionRange , { includePrerelease : true } ) ;
168- }
169-
170107export async function setEditorValue ( editor , value ) {
171108 await act ( ( ) => {
172109 editor . textContent = value ;
0 commit comments