@@ -12,8 +12,6 @@ import {
12
12
insertCSS
13
13
} from 'bpmn-js/test/helper' ;
14
14
15
- import semver from 'semver' ;
16
-
17
15
import fileDrop from 'file-drops' ;
18
16
19
17
import download from 'downloadjs' ;
@@ -25,6 +23,16 @@ import zeebeModdle from 'zeebe-bpmn-moddle/resources/zeebe';
25
23
26
24
import propertiesPanelCSS from '@bpmn-io/properties-panel/dist/assets/properties-panel.css' ;
27
25
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
+
28
36
29
37
export * from 'bpmn-js/test/helper' ;
30
38
@@ -77,96 +85,25 @@ export function clickInput(input) {
77
85
}
78
86
79
87
export 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 ) ;
103
92
93
+ insertCSS ( 'test.css' , testCSS ) ;
104
94
}
105
95
106
96
export 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 ) ;
119
98
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 ) ;
124
101
}
125
102
126
103
export function bootstrapModeler ( diagram , options , locals ) {
127
104
return bootstrapBpmnJS ( Modeler , diagram , options , locals ) ;
128
105
}
129
106
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
-
170
107
export async function setEditorValue ( editor , value ) {
171
108
await act ( ( ) => {
172
109
editor . textContent = value ;
0 commit comments