@@ -2150,24 +2150,29 @@ describe('Table Block', () => {
21502150 } , 0 ) ;
21512151 } ) ;
21522152
2153- it ( 'Table insert handles/hover lines hidden after applying addColumnAt' , ( done ) => {
2153+ it ( 'Table insert handles/hover lines hidden after applying addColumnAt (click + mouseleave) ' , ( done ) => {
21542154 setupTable ( ) ;
21552155 const cell = domHelpers . query ( editorElement , 'tbody tr td[role="gridcell"]' ) ;
21562156 cell . dispatchEvent ( new MouseEvent ( 'mousemove' , { bubbles : true } ) ) ;
21572157 domHelpers . query ( editorElement , '.e-block .e-col-dot-hit' ) . dispatchEvent ( new MouseEvent ( 'mouseenter' , { bubbles : true } ) ) ;
21582158 const insert = domHelpers . query ( editorElement , '.e-block .e-col-insert-handle' ) as HTMLElement ;
21592159 expect ( insert . style . display !== 'none' ) . toBe ( true ) ;
2160+
21602161 insert . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) ) ;
2161- setTimeout ( ( ) => {
2162- const insert2 = domHelpers . query ( editorElement , '.e-block .e-col-insert-handle' ) as HTMLElement ;
2163- const line = domHelpers . query ( editorElement , '.e-block .e-col-hover-line' ) as HTMLElement ;
2164- expect ( insert2 . style . display === 'none' || insert2 . style . display === '' ) . toBe ( true ) ;
2165- expect ( line . style . display === 'none' || line . style . display === '' ) . toBe ( true ) ;
2166- done ( ) ;
2167- } , 0 ) ;
2162+ let insert2 = domHelpers . query ( editorElement , '.e-block .e-col-insert-handle' ) as HTMLElement ;
2163+ let line = domHelpers . query ( editorElement , '.e-block .e-col-hover-line' ) as HTMLElement ;
2164+ expect ( insert2 . style . display === 'none' || insert2 . style . display === '' ) . toBe ( true ) ;
2165+ expect ( line . style . display === 'none' || line . style . display === '' ) . toBe ( true ) ;
2166+
2167+ insert . dispatchEvent ( new MouseEvent ( 'mouseleave' , { bubbles : true } ) ) ;
2168+ insert2 = domHelpers . query ( editorElement , '.e-block .e-col-insert-handle' ) as HTMLElement ;
2169+ line = domHelpers . query ( editorElement , '.e-block .e-col-hover-line' ) as HTMLElement ;
2170+ expect ( insert2 . style . display === 'none' || insert2 . style . display === '' ) . toBe ( true ) ;
2171+ expect ( line . style . display === 'none' || line . style . display === '' ) . toBe ( true ) ;
2172+ done ( ) ;
21682173 } ) ;
21692174
2170- it ( 'Table insert handles/hover lines hidden after applying addRowAt' , ( done ) => {
2175+ it ( 'Table insert handles/hover lines hidden after applying addRowAt (click + mouseleave) ' , ( done ) => {
21712176 setupTable ( ) ;
21722177 const firstDataCell = domHelpers . query ( editorElement , 'tbody tr:first-child td[role="gridcell"]' ) ;
21732178 firstDataCell . dispatchEvent ( new MouseEvent ( 'mousemove' , { bubbles : true } ) ) ;
@@ -2180,11 +2185,18 @@ describe('Table Block', () => {
21802185 expect ( insertHandle . style . display !== 'none' ) . toBe ( true ) ;
21812186 insertHandle . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) ) ;
21822187 setTimeout ( ( ) => {
2183- const insertHandleAfter = domHelpers . query ( editorElement , '.e-block .e-row-insert-handle' ) as HTMLElement ;
2184- const hoverLineAfter = domHelpers . query ( editorElement , '.e-block .e-row-hover-line' ) as HTMLElement ;
2188+ let insertHandleAfter = domHelpers . query ( editorElement , '.e-block .e-row-insert-handle' ) as HTMLElement ;
2189+ let hoverLineAfter = domHelpers . query ( editorElement , '.e-block .e-row-hover-line' ) as HTMLElement ;
21852190 expect ( insertHandleAfter && ( insertHandleAfter . style . display === 'none' || insertHandleAfter . style . display === '' ) ) . toBe ( true ) ;
21862191 expect ( hoverLineAfter && ( hoverLineAfter . style . display === 'none' || hoverLineAfter . style . display === '' ) ) . toBe ( true ) ;
2187- done ( ) ;
2192+ insertHandle . dispatchEvent ( new MouseEvent ( 'mouseleave' , { bubbles : true } ) ) ;
2193+ setTimeout ( ( ) => {
2194+ insertHandleAfter = domHelpers . query ( editorElement , '.e-block .e-row-insert-handle' ) as HTMLElement ;
2195+ hoverLineAfter = domHelpers . query ( editorElement , '.e-block .e-row-hover-line' ) as HTMLElement ;
2196+ expect ( insertHandleAfter && ( insertHandleAfter . style . display === 'none' || insertHandleAfter . style . display === '' ) ) . toBe ( true ) ;
2197+ expect ( hoverLineAfter && ( hoverLineAfter . style . display === 'none' || hoverLineAfter . style . display === '' ) ) . toBe ( true ) ;
2198+ done ( ) ;
2199+ } , 0 ) ;
21882200 } , 0 ) ;
21892201 } ) ;
21902202
0 commit comments