Kaynağa Gözat

Tests: Extracted more common code.

Marek Lewandowski 5 yıl önce
ebeveyn
işleme
c6de37271c
1 değiştirilmiş dosya ile 16 ekleme ve 20 silme
  1. 16 20
      packages/ckeditor5-widget/tests/widgetresize.js

+ 16 - 20
packages/ckeditor5-widget/tests/widgetresize.js

@@ -102,9 +102,7 @@ describe( 'WidgetResize', () => {
 		let resizer;
 
 		beforeEach( () => {
-			resizer = createResizer( {
-				isCentered: () => false
-			} );
+			resizer = createResizer();
 		} );
 
 		it( 'doesnt break when called with unexpected element', async () => {
@@ -157,7 +155,9 @@ describe( 'WidgetResize', () => {
 
 	it( 'nothing bad happens if activeResizer got unset', async () => {
 		focusEditor( editor );
-		const resizer = createResizer();
+		const resizer = createResizer( {
+			isCentered: () => true
+		} );
 		resizer.redraw(); // @todo this shouldn't be necessary.
 
 		const usedResizer = 'top-right';
@@ -178,7 +178,9 @@ describe( 'WidgetResize', () => {
 		let resizer;
 
 		beforeEach( async () => {
-			resizer = createResizer();
+			resizer = createResizer( {
+				isCentered: () => true
+			} );
 		} );
 
 		it( 'assumes a centered image if no isCentered option is provided', async () => {
@@ -210,9 +212,7 @@ describe( 'WidgetResize', () => {
 		let resizer;
 
 		beforeEach( async () => {
-			resizer = createResizer( {
-				isCentered: () => false
-			} );
+			resizer = createResizer();
 		} );
 
 		it( 'properly sets the state for subsequent resizes', async () => {
@@ -251,16 +251,12 @@ describe( 'WidgetResize', () => {
 	} );
 
 	describe( 'Integration (percents)', () => {
-		let resizer, resizerOptions;
+		let resizer;
 
 		beforeEach( async () => {
-			resizerOptions = {
-				unit: undefined,
-				isCentered: () => false,
-				onCommit: sinon.stub()
-			};
-
-			resizer = createResizer( resizerOptions );
+			resizer = createResizer( {
+				unit: undefined
+			} );
 		} );
 
 		it( 'properly sets the state for subsequent resizes', async () => {
@@ -292,9 +288,9 @@ describe( 'WidgetResize', () => {
 			mouseMock.move( editor, domParts.resizeHandle, finalPointerPosition );
 			mouseMock.up();
 
-			expect( resizerOptions.onCommit.callCount ).to.be.equal( 2 );
-			sinon.assert.calledWithExactly( resizerOptions.onCommit.firstCall, '50%' );
-			sinon.assert.calledWithExactly( resizerOptions.onCommit.secondCall, '75%' );
+			expect( commitStub.callCount ).to.be.equal( 2 );
+			sinon.assert.calledWithExactly( commitStub.firstCall, '50%' );
+			sinon.assert.calledWithExactly( commitStub.secondCall, '75%' );
 		} );
 	} );
 
@@ -342,10 +338,10 @@ describe( 'WidgetResize', () => {
 			viewElement: widget,
 			editor,
 
+			isCentered: () => false,
 			getHandleHost( domWidgetElement ) {
 				return domWidgetElement;
 			},
-
 			getResizeHost( domWidgetElement ) {
 				return domWidgetElement;
 			},