@@ -28,7 +28,7 @@ describe('Tile resize', () => {
2828 function createTileManager ( ) {
2929 const result = Array . from ( range ( 5 ) ) . map (
3030 ( i ) => html `
31- < igc-tile id ="tile ${ i } " colSpan =" 5 " rowSpan =" 5 " >
31+ < igc-tile id ="tile ${ i } ">
3232 < igc-tile-header slot ="header ">
3333 < h3 slot ="title "> Tile ${ i + 1 } </ h3 >
3434 </ igc-tile-header >
@@ -48,30 +48,41 @@ describe('Tile resize', () => {
4848 tileManager = await fixture < IgcTileManagerComponent > ( createTileManager ( ) ) ;
4949 } ) ;
5050
51- xit ( 'should create a ghost element on resize start' , async ( ) => {
51+ it ( 'should create a ghost element on resize start' , async ( ) => {
5252 const tile = first ( tileManager . tiles ) ;
53- const eventSpy = spy ( tile , 'emitEvent' ) ;
53+ // const eventSpy = spy(tile, 'emitEvent');
5454
55- const resizeHandle = tile . shadowRoot ?. querySelector ( '.resize-handle' ) ;
55+ await elementUpdated ( tile ) ;
56+ const resizer = tile . renderRoot . querySelector ( 'igc-resize' ) ! ;
57+ const resizeHandle = resizer ?. shadowRoot ?. querySelector ( 'igc-icon' ) ;
58+ const resizerChildren = resizer . children ;
59+ expect ( resizerChildren ) . lengthOf ( 1 ) ;
5660
5761 simulatePointerDown ( resizeHandle ! ) ;
5862 await elementUpdated ( resizeHandle ! ) ;
5963
60- const ghostElement = tileManager . querySelector ( '#resize-ghost' ) ;
64+ expect ( resizerChildren ) . lengthOf ( 2 ) ;
65+ const ghostElement = resizerChildren [ 1 ] ;
6166 expect ( ghostElement ) . to . not . be . null ;
62- expect ( tile . closest ( 'igc-tile-manager' ) ! . contains ( ghostElement ! ) ) . to . be
63- . true ;
64- expect ( eventSpy ) . calledWith ( 'igcResizeStart' , {
65- detail : tile ,
66- cancelable : true ,
67- } ) ;
67+
68+ simulatePointerMove ( resizeHandle ! , { clientX : 10 , clientY : 10 } ) ;
69+ // expect(eventSpy).calledWith('igcResizeStart');
70+ // expect(eventSpy).to.have.been.calledWith('igcResizeStart'
71+ // // {
72+ // // detail: tile,
73+ // // cancelable: true,
74+ // // }
75+ // );
6876 } ) ;
6977
70- xit ( 'should update ghost element styles during pointer move' , async ( ) => {
78+ it ( 'should update ghost element styles during pointer move' , async ( ) => {
7179 const tile = first ( tileManager . tiles ) ;
72- const eventSpy = spy ( tile , 'emitEvent' ) ;
80+ // const eventSpy = spy(tile, 'emitEvent');
7381 const { x, y, width, height } = tile . getBoundingClientRect ( ) ;
74- const resizeHandle = tile . shadowRoot ! . querySelector ( '.resize-handle' ) ;
82+ // const resizeHandle = tile.shadowRoot!.querySelector('.resize-handle');
83+
84+ const resizer = tile . renderRoot . querySelector ( 'igc-resize' ) ! ;
85+ const resizeHandle = resizer ?. shadowRoot ?. querySelector ( 'igc-icon' ) ;
7586
7687 simulatePointerDown ( resizeHandle ! ) ;
7788 await elementUpdated ( resizeHandle ! ) ;
@@ -82,15 +93,16 @@ describe('Tile resize', () => {
8293 } ) ;
8394 await elementUpdated ( resizeHandle ! ) ;
8495
85- expect ( eventSpy . getCall ( 0 ) ) . calledWith ( 'igcResizeStart' , {
86- detail : tile ,
87- cancelable : true ,
88- } ) ;
96+ // expect(eventSpy).calledWith('igcResizeStart');
97+ // expect(eventSpy.getCall(0)).calledWith('igcResizeStart', {
98+ // detail: tile,
99+ // cancelable: true,
100+ // });
89101
90- expect ( eventSpy . getCall ( 1 ) ) . calledWith ( 'igcResizeMove' , {
91- detail : tile ,
92- cancelable : true ,
93- } ) ;
102+ // expect(eventSpy.getCall(1)).calledWith('igcResizeMove', {
103+ // detail: tile,
104+ // cancelable: true,
105+ // });
94106
95107 // TODO Fix or remove that check when the resize interaction is finalized
96108 // const ghostElement = tileManager.querySelector(
0 commit comments