@@ -107,40 +107,25 @@ describe("When an element is hovered in visual builder mode", () => {
107107 const fieldSchemaMap = getFieldSchemaMap ( ) . all_fields ;
108108
109109 beforeAll ( ( ) => {
110- const startTime = performance . now ( ) ;
111110 // Pre-set all field schemas in cache to avoid async fetches during hover
112111 // This significantly speeds up tests, especially for html-rte, json-rte, link fields
113112 FieldSchemaMap . setFieldSchema ( "all_fields" , fieldSchemaMap ) ;
114113
115114 // Field schemas are already set above - no need for additional caching
116115 // The FieldSchemaMap.setFieldSchema call above sets all fields at once
117- const endTime = performance . now ( ) ;
118- console . log (
119- `[TIMING] beforeAll - setFieldSchema: ${ ( endTime - startTime ) . toFixed ( 2 ) } ms`
120- ) ;
121116 } ) ;
122117
123118 beforeEach ( ( ) => {
124- const startTime = performance . now ( ) ;
125119 Config . reset ( ) ;
126120 Config . set ( "mode" , 2 ) ;
127121 mousemoveEvent = new Event ( "mousemove" , {
128122 bubbles : true ,
129123 cancelable : true ,
130124 } ) ;
131- const endTime = performance . now ( ) ;
132- console . log (
133- `[TIMING] beforeEach (outer) - Config setup: ${ ( endTime - startTime ) . toFixed ( 2 ) } ms`
134- ) ;
135125 } ) ;
136126
137127 afterEach ( async ( ) => {
138- const startTime = performance . now ( ) ;
139128 document . getElementsByTagName ( "html" ) [ 0 ] . innerHTML = "" ;
140- const endTime = performance . now ( ) ;
141- console . log (
142- `[TIMING] afterEach (outer) - cleanup: ${ ( endTime - startTime ) . toFixed ( 2 ) } ms`
143- ) ;
144129 } ) ;
145130
146131 afterAll ( ( ) => {
@@ -154,37 +139,18 @@ describe("When an element is hovered in visual builder mode", () => {
154139 let visualBuilder : VisualBuilder ;
155140
156141 beforeEach ( ( ) => {
157- const startTime = performance . now ( ) ;
158142 fieldElement = document . createElement ( "p" ) ;
159143 fieldElement . setAttribute ( "data-cslp" , SINGLE_FIELD . cslp ) ;
160144 fieldElement . getBoundingClientRect = vi
161145 . fn ( )
162146 . mockReturnValue ( mockDomRect . singleLeft ( ) ) ;
163147
164148 document . body . appendChild ( fieldElement ) ;
165- const domSetupTime = performance . now ( ) ;
166- console . log (
167- `[TIMING] beforeEach (${ SINGLE_FIELD . name } field) - DOM setup: ${ ( domSetupTime - startTime ) . toFixed ( 2 ) } ms`
168- ) ;
169-
170- const vbStartTime = performance . now ( ) ;
171149 visualBuilder = new VisualBuilder ( ) ;
172- const vbEndTime = performance . now ( ) ;
173- console . log (
174- `[TIMING] beforeEach (${ SINGLE_FIELD . name } field) - VisualBuilder init: ${ ( vbEndTime - vbStartTime ) . toFixed ( 2 ) } ms`
175- ) ;
176- console . log (
177- `[TIMING] beforeEach (${ SINGLE_FIELD . name } field) - TOTAL: ${ ( vbEndTime - startTime ) . toFixed ( 2 ) } ms`
178- ) ;
179150 } ) ;
180151
181152 afterEach ( ( ) => {
182- const startTime = performance . now ( ) ;
183153 visualBuilder . destroy ( ) ;
184- const endTime = performance . now ( ) ;
185- console . log (
186- `[TIMING] afterEach (${ SINGLE_FIELD . name } field) - VisualBuilder.destroy: ${ ( endTime - startTime ) . toFixed ( 2 ) } ms`
187- ) ;
188154 } ) ;
189155
190156 test ( "should have outline and custom cursor" , async ( ) => {
@@ -217,37 +183,18 @@ describe("When an element is hovered in visual builder mode", () => {
217183 let visualBuilder : VisualBuilder ;
218184
219185 beforeEach ( ( ) => {
220- const startTime = performance . now ( ) ;
221186 fieldElement = document . createElement ( "p" ) ;
222187 fieldElement . setAttribute ( "data-cslp" , MULTIPLE_FIELD . cslp ) ;
223188 fieldElement . getBoundingClientRect = vi
224189 . fn ( )
225190 . mockReturnValue ( mockDomRect . singleLeft ( ) ) ;
226191
227192 document . body . appendChild ( fieldElement ) ;
228- const domSetupTime = performance . now ( ) ;
229- console . log (
230- `[TIMING] beforeEach (${ MULTIPLE_FIELD . name } field) - DOM setup: ${ ( domSetupTime - startTime ) . toFixed ( 2 ) } ms`
231- ) ;
232-
233- const vbStartTime = performance . now ( ) ;
234193 visualBuilder = new VisualBuilder ( ) ;
235- const vbEndTime = performance . now ( ) ;
236- console . log (
237- `[TIMING] beforeEach (${ MULTIPLE_FIELD . name } field) - VisualBuilder init: ${ ( vbEndTime - vbStartTime ) . toFixed ( 2 ) } ms`
238- ) ;
239- console . log (
240- `[TIMING] beforeEach (${ MULTIPLE_FIELD . name } field) - TOTAL: ${ ( vbEndTime - startTime ) . toFixed ( 2 ) } ms`
241- ) ;
242194 } ) ;
243195
244196 afterEach ( ( ) => {
245- const startTime = performance . now ( ) ;
246197 visualBuilder . destroy ( ) ;
247- const endTime = performance . now ( ) ;
248- console . log (
249- `[TIMING] afterEach (${ MULTIPLE_FIELD . name } field) - VisualBuilder.destroy: ${ ( endTime - startTime ) . toFixed ( 2 ) } ms`
250- ) ;
251198 } ) ;
252199
253200 test ( "should have outline and custom cursor" , async ( ) => {
@@ -281,7 +228,6 @@ describe("When an element is hovered in visual builder mode", () => {
281228 let visualBuilder : VisualBuilder ;
282229
283230 beforeEach ( ( ) => {
284- const startTime = performance . now ( ) ;
285231 container = document . createElement ( "div" ) ;
286232 container . setAttribute ( "data-cslp" , MULTIPLE_FIELD . multipleCslp ) ;
287233 container . getBoundingClientRect = vi
@@ -309,29 +255,12 @@ describe("When an element is hovered in visual builder mode", () => {
309255 container . appendChild ( firstField ) ;
310256 container . appendChild ( secondField ) ;
311257 document . body . appendChild ( container ) ;
312- const domSetupTime = performance . now ( ) ;
313- console . log (
314- `[TIMING] beforeEach (${ MULTIPLE_FIELD . name } field multiple) - DOM setup: ${ ( domSetupTime - startTime ) . toFixed ( 2 ) } ms`
315- ) ;
316258
317- const vbStartTime = performance . now ( ) ;
318259 visualBuilder = new VisualBuilder ( ) ;
319- const vbEndTime = performance . now ( ) ;
320- console . log (
321- `[TIMING] beforeEach (${ MULTIPLE_FIELD . name } field multiple) - VisualBuilder init: ${ ( vbEndTime - vbStartTime ) . toFixed ( 2 ) } ms`
322- ) ;
323- console . log (
324- `[TIMING] beforeEach (${ MULTIPLE_FIELD . name } field multiple) - TOTAL: ${ ( vbEndTime - startTime ) . toFixed ( 2 ) } ms`
325- ) ;
326260 } ) ;
327261
328262 afterEach ( ( ) => {
329- const startTime = performance . now ( ) ;
330263 visualBuilder . destroy ( ) ;
331- const endTime = performance . now ( ) ;
332- console . log (
333- `[TIMING] afterEach (${ MULTIPLE_FIELD . name } field multiple) - VisualBuilder.destroy: ${ ( endTime - startTime ) . toFixed ( 2 ) } ms`
334- ) ;
335264 } ) ;
336265
337266 test ( "should have outline and custom cursor on container" , async ( ) => {
@@ -360,30 +289,15 @@ describe("When an element is hovered in visual builder mode", () => {
360289 const testStartTime = performance . now ( ) ;
361290 const dispatchStartTime = performance . now ( ) ;
362291 firstField . dispatchEvent ( mousemoveEvent ) ;
363- const dispatchEndTime = performance . now ( ) ;
364- console . log (
365- `[TIMING] test - dispatchEvent: ${ ( dispatchEndTime - dispatchStartTime ) . toFixed ( 2 ) } ms`
366- ) ;
367-
368- const hoverOutlineStartTime = performance . now ( ) ;
369292 await waitForHoverOutline ( ) ;
370- const hoverOutlineEndTime = performance . now ( ) ;
371- console . log (
372- `[TIMING] test - waitForHoverOutline: ${ ( hoverOutlineEndTime - hoverOutlineStartTime ) . toFixed ( 2 ) } ms`
373- ) ;
374293
375294 const hoverOutline = document . querySelector (
376295 "[data-testid='visual-builder__hover-outline']"
377296 ) ;
378297 expect ( hoverOutline ) . toHaveAttribute ( "style" ) ;
379298
380299 // Wait for cursor icon to be set (not "loading")
381- const cursorIconStartTime = performance . now ( ) ;
382300 await waitForCursorIcon ( MULTIPLE_FIELD . icon , { timeout : 5000 } ) ;
383- const cursorIconEndTime = performance . now ( ) ;
384- console . log (
385- `[TIMING] test - waitForCursorIcon: ${ ( cursorIconEndTime - cursorIconStartTime ) . toFixed ( 2 ) } ms`
386- ) ;
387301
388302 const customCursor = document . querySelector (
389303 `[data-testid="visual-builder__cursor"]`
@@ -393,10 +307,6 @@ describe("When an element is hovered in visual builder mode", () => {
393307 MULTIPLE_FIELD . icon
394308 ) ;
395309 expect ( customCursor ?. classList . contains ( "visible" ) ) . toBeTruthy ( ) ;
396- const testEndTime = performance . now ( ) ;
397- console . log (
398- `[TIMING] test - TOTAL: ${ ( testEndTime - testStartTime ) . toFixed ( 2 ) } ms`
399- ) ;
400310 } ) ;
401311 } ) ;
402312} ) ;
0 commit comments