Răsfoiți Sursa

Tests: Resizer mouse mock also accepts point object.

Marek Lewandowski 6 ani în urmă
părinte
comite
1109418e9d
1 a modificat fișierele cu 15 adăugiri și 1 ștergeri
  1. 15 1
      packages/ckeditor5-widget/tests/widgetresize/_utils/utils.js

+ 15 - 1
packages/ckeditor5-widget/tests/widgetresize/_utils/utils.js

@@ -13,11 +13,25 @@ export const mouseMock = {
 			target: domTarget
 			target: domTarget
 		} );
 		} );
 	},
 	},
-	move( editor, domTarget, eventData ) {
+
+	/**
+	 * Calls the resizer `mousemove` handler with given parameters.
+	 *
+	 * @param {module:core/editor/editor~Editor} editor
+	 * @param {HTMLElement} domTarget
+	 * @param {Object} [eventData]
+	 * @param {Point} [targetPoint] Place where the pointer should be moved to, overrides `eventData.pageX` and `eventData.pageY`.
+	 */
+	move( editor, domTarget, eventData, targetPoint ) {
 		const combinedEventData = Object.assign( {}, eventData, {
 		const combinedEventData = Object.assign( {}, eventData, {
 			target: domTarget
 			target: domTarget
 		} );
 		} );
 
 
+		if ( targetPoint ) {
+			combinedEventData.pageX = targetPoint.x;
+			combinedEventData.pageY = targetPoint.y;
+		}
+
 		this._getPlugin( editor )._mouseMoveListener( {}, combinedEventData );
 		this._getPlugin( editor )._mouseMoveListener( {}, combinedEventData );
 	},
 	},
 	up( editor ) {
 	up( editor ) {