@@ -131,7 +131,7 @@ describe( 'ImageResize', () => {
131
131
it ( 'disables the resizer if the command is disabled' , ( ) => {
132
132
setData ( editor . model , `<paragraph>foo</paragraph>[<image src="${ IMAGE_SRC_FIXTURE } "></image>]` ) ;
133
133
134
- const resizer = editor . plugins . get ( 'WidgetResize' ) . resizers [ 0 ] ;
134
+ const resizer = getSelectedImageResizer ( editor ) ;
135
135
136
136
let isEnabled = false ;
137
137
@@ -161,7 +161,7 @@ describe( 'ImageResize', () => {
161
161
editor . model . insertContent ( writer . createElement ( 'image' , { src : IMAGE_SRC_FIXTURE } ) ) ;
162
162
} ) ;
163
163
164
- const resizer = editor . plugins . get ( 'WidgetResize' ) . resizers [ 0 ] ;
164
+ const resizer = getSelectedImageResizer ( editor ) ;
165
165
const resizerWrapper = editor . ui . getEditableElement ( ) . querySelector ( '.ck-widget__resizer' ) ;
166
166
167
167
expect ( resizer . isEnabled ) . to . be . false ;
@@ -521,7 +521,7 @@ describe( 'ImageResize', () => {
521
521
522
522
editor . commands . get ( 'undo' ) . execute ( ) ;
523
523
524
- await wait ( 40 ) ;
524
+ await wait ( 160 ) ; // ui#update event is throttled.
525
525
526
526
const resizerWrapper = document . querySelector ( '.ck-widget__resizer' ) ;
527
527
const shadowBoundingRect = resizerWrapper . getBoundingClientRect ( ) ;
@@ -668,7 +668,7 @@ describe( 'ImageResize', () => {
668
668
it ( 'hides the resize wrapper when its disabled' , ( ) => {
669
669
setData ( editor . model , `<paragraph>foo</paragraph>[<image src="${ IMAGE_SRC_FIXTURE } "></image>]` ) ;
670
670
671
- const resizer = editor . plugins . get ( 'WidgetResize' ) . resizers [ 0 ] ;
671
+ const resizer = getSelectedImageResizer ( editor ) ;
672
672
const resizerWrapper = editor . ui . getEditableElement ( ) . querySelector ( '.ck-widget__resizer' ) ;
673
673
674
674
expect ( resizerWrapper . style . display ) . to . equal ( '' ) ;
@@ -771,6 +771,12 @@ describe( 'ImageResize', () => {
771
771
editor . ui . focusTracker . isFocused = true ;
772
772
}
773
773
774
+ function getSelectedImageResizer ( editor ) {
775
+ return editor . plugins . get ( 'WidgetResize' ) . _getResizerByViewElement (
776
+ editor . editing . view . document . selection . getSelectedElement ( )
777
+ ) ;
778
+ }
779
+
774
780
function createEditor ( config ) {
775
781
editorElement = document . createElement ( 'div' ) ;
776
782
0 commit comments