1
1
import { DockviewComponent } from '../../dockview/dockviewComponent' ;
2
2
import {
3
- DockviewDropTargets ,
4
3
GroupPanelPartInitParameters ,
5
4
IContentRenderer ,
6
5
ITabRenderer ,
@@ -2974,7 +2973,7 @@ describe('dockviewComponent', () => {
2974
2973
expect ( showDndOverlay ) . toHaveBeenCalledWith ( {
2975
2974
nativeEvent : eventLeft ,
2976
2975
position : 'left' ,
2977
- target : DockviewDropTargets . Edge ,
2976
+ target : 'edge' ,
2978
2977
getData : getPanelData ,
2979
2978
} ) ;
2980
2979
expect ( showDndOverlay ) . toBeCalledTimes ( 1 ) ;
@@ -2993,7 +2992,7 @@ describe('dockviewComponent', () => {
2993
2992
expect ( showDndOverlay ) . toHaveBeenCalledWith ( {
2994
2993
nativeEvent : eventRight ,
2995
2994
position : 'right' ,
2996
- target : DockviewDropTargets . Edge ,
2995
+ target : 'edge' ,
2997
2996
getData : getPanelData ,
2998
2997
} ) ;
2999
2998
expect ( showDndOverlay ) . toBeCalledTimes ( 2 ) ;
@@ -3012,7 +3011,7 @@ describe('dockviewComponent', () => {
3012
3011
expect ( showDndOverlay ) . toHaveBeenCalledWith ( {
3013
3012
nativeEvent : eventTop ,
3014
3013
position : 'top' ,
3015
- target : DockviewDropTargets . Edge ,
3014
+ target : 'edge' ,
3016
3015
getData : getPanelData ,
3017
3016
} ) ;
3018
3017
expect ( showDndOverlay ) . toBeCalledTimes ( 3 ) ;
@@ -3031,7 +3030,7 @@ describe('dockviewComponent', () => {
3031
3030
expect ( showDndOverlay ) . toHaveBeenCalledWith ( {
3032
3031
nativeEvent : eventBottom ,
3033
3032
position : 'bottom' ,
3034
- target : DockviewDropTargets . Edge ,
3033
+ target : 'edge' ,
3035
3034
getData : getPanelData ,
3036
3035
} ) ;
3037
3036
expect ( showDndOverlay ) . toBeCalledTimes ( 4 ) ;
@@ -3067,7 +3066,7 @@ describe('dockviewComponent', () => {
3067
3066
expect ( showDndOverlay ) . toHaveBeenCalledWith ( {
3068
3067
nativeEvent : eventTop ,
3069
3068
position : 'center' ,
3070
- target : DockviewDropTargets . Edge ,
3069
+ target : 'edge' ,
3071
3070
getData : getPanelData ,
3072
3071
} ) ;
3073
3072
expect ( showDndOverlay ) . toBeCalledTimes ( 5 ) ;
@@ -4435,12 +4434,13 @@ describe('dockviewComponent', () => {
4435
4434
cb ( ) ;
4436
4435
}
4437
4436
} ) ,
4437
+ removeEventListener : jest . fn ( ) ,
4438
4438
close : jest . fn ( ) ,
4439
4439
} )
4440
4440
) ;
4441
4441
} ) ;
4442
4442
4443
- test ( 'that can remove a popout group' , async ( ) => {
4443
+ test ( 'add a popout group' , async ( ) => {
4444
4444
const container = document . createElement ( 'div' ) ;
4445
4445
4446
4446
const dockview = new DockviewComponent ( {
@@ -4461,19 +4461,25 @@ describe('dockviewComponent', () => {
4461
4461
component : 'default' ,
4462
4462
} ) ;
4463
4463
4464
- await dockview . addPopoutGroup ( panel1 ) ;
4464
+ const panel2 = dockview . addPanel ( {
4465
+ id : 'panel_2' ,
4466
+ component : 'default' ,
4467
+ } ) ;
4465
4468
4466
- expect ( dockview . panels . length ) . toBe ( 1 ) ;
4467
- expect ( dockview . groups . length ) . toBe ( 2 ) ;
4468
- expect ( panel1 . api . group . api . location . type ) . toBe ( 'popout' ) ;
4469
+ expect ( panel1 . group . api . location . type ) . toBe ( 'grid' ) ;
4470
+ expect ( panel2 . group . api . location . type ) . toBe ( 'grid' ) ;
4471
+ expect ( dockview . groups . length ) . toBe ( 1 ) ;
4472
+ expect ( dockview . panels . length ) . toBe ( 2 ) ;
4469
4473
4470
- dockview . removePanel ( panel1 ) ;
4474
+ await dockview . addPopoutGroup ( panel2 . group ) ;
4471
4475
4472
- expect ( dockview . panels . length ) . toBe ( 0 ) ;
4473
- expect ( dockview . groups . length ) . toBe ( 0 ) ;
4476
+ expect ( panel1 . group . api . location . type ) . toBe ( 'popout' ) ;
4477
+ expect ( panel2 . group . api . location . type ) . toBe ( 'popout' ) ;
4478
+ expect ( dockview . groups . length ) . toBe ( 2 ) ;
4479
+ expect ( dockview . panels . length ) . toBe ( 2 ) ;
4474
4480
} ) ;
4475
4481
4476
- test ( 'add a popout group' , async ( ) => {
4482
+ test ( 'that can remove a popout group' , async ( ) => {
4477
4483
const container = document . createElement ( 'div' ) ;
4478
4484
4479
4485
const dockview = new DockviewComponent ( {
@@ -4494,22 +4500,16 @@ describe('dockviewComponent', () => {
4494
4500
component : 'default' ,
4495
4501
} ) ;
4496
4502
4497
- const panel2 = dockview . addPanel ( {
4498
- id : 'panel_2' ,
4499
- component : 'default' ,
4500
- } ) ;
4503
+ await dockview . addPopoutGroup ( panel1 ) ;
4501
4504
4502
- expect ( panel1 . group . api . location . type ) . toBe ( 'grid' ) ;
4503
- expect ( panel2 . group . api . location . type ) . toBe ( 'grid' ) ;
4504
- expect ( dockview . groups . length ) . toBe ( 1 ) ;
4505
- expect ( dockview . panels . length ) . toBe ( 2 ) ;
4505
+ expect ( dockview . panels . length ) . toBe ( 1 ) ;
4506
+ expect ( dockview . groups . length ) . toBe ( 2 ) ;
4507
+ expect ( panel1 . api . group . api . location . type ) . toBe ( 'popout' ) ;
4506
4508
4507
- await dockview . addPopoutGroup ( panel2 . group ) ;
4509
+ dockview . removePanel ( panel1 ) ;
4508
4510
4509
- expect ( panel1 . group . api . location . type ) . toBe ( 'popout' ) ;
4510
- expect ( panel2 . group . api . location . type ) . toBe ( 'popout' ) ;
4511
- expect ( dockview . groups . length ) . toBe ( 2 ) ;
4512
- expect ( dockview . panels . length ) . toBe ( 2 ) ;
4511
+ expect ( dockview . panels . length ) . toBe ( 0 ) ;
4512
+ expect ( dockview . groups . length ) . toBe ( 0 ) ;
4513
4513
} ) ;
4514
4514
4515
4515
test ( 'move from fixed to popout group and back' , async ( ) => {
0 commit comments