Parcourir la source

Tests: Unit test for restoring original view width after canceling image resize.

Marek Lewandowski il y a 5 ans
Parent
commit
a1737039e9
1 fichiers modifiés avec 22 ajouts et 0 suppressions
  1. 22 0
      packages/ckeditor5-widget/tests/widgetresize.js

+ 22 - 0
packages/ckeditor5-widget/tests/widgetresize.js

@@ -466,6 +466,28 @@ describe( 'WidgetResize', () => {
 		} );
 	} );
 
+	describe( 'cancel()', () => {
+		it( 'restores original view width', () => {
+			const resizer = createResizer();
+
+			const usedHandle = 'bottom-right';
+			const domParts = getWidgetDomParts( editor, widget, usedHandle );
+			const startingPosition = getHandleCenterPoint( domParts.widget, usedHandle ).moveBy( 100, 0 );
+			const domTarget = domParts.resizeHandle;
+
+			resizerMouseSimulator.down( editor, domTarget );
+			resizerMouseSimulator.move( editor, domTarget, {
+				pageX: startingPosition.x,
+				pageY: startingPosition.y
+			} );
+
+			resizer.cancel();
+
+			// Value should be restored to the initial value.
+			expect( widget.getStyle( 'width' ) ).to.be.equal( '25%' );
+		} );
+	} );
+
 	describe( '_getResizerByHandle()', () => {
 		it( 'returns properly in case of invalid handle element', () => {
 			const randomElement = document.createElement( 'span' );