@@ -73,7 +73,7 @@ const createWrapper = opts => shallowMount(AdjustableSidebarWidth, {
73
73
} ) ;
74
74
75
75
function assertWidth ( wrapper , value ) {
76
- expect ( wrapper . find ( '.aside' ) . attributes ( 'style' ) ) . toContain ( `width: ${ value } px` ) ;
76
+ expect ( wrapper . findComponent ( '.aside' ) . attributes ( 'style' ) ) . toContain ( `width: ${ value } px` ) ;
77
77
}
78
78
79
79
Object . defineProperty ( HTMLElement . prototype , 'offsetLeft' , { configurable : true , value : 100 } ) ;
@@ -87,14 +87,14 @@ describe('AdjustableSidebarWidth', () => {
87
87
it ( 'renders the AdjustableSidebarWidth' , ( ) => {
88
88
const wrapper = createWrapper ( ) ;
89
89
// sidebar
90
- expect ( wrapper . find ( '.sidebar' ) . exists ( ) ) . toBe ( true ) ;
91
- expect ( wrapper . find ( '.aside' ) . exists ( ) ) . toBe ( true ) ;
90
+ expect ( wrapper . findComponent ( '.sidebar' ) . exists ( ) ) . toBe ( true ) ;
91
+ expect ( wrapper . findComponent ( '.aside' ) . exists ( ) ) . toBe ( true ) ;
92
92
// handle
93
- expect ( wrapper . find ( '.resize-handle' ) . exists ( ) ) . toBe ( true ) ;
93
+ expect ( wrapper . findComponent ( '.resize-handle' ) . exists ( ) ) . toBe ( true ) ;
94
94
// sidebar-slot
95
- expect ( wrapper . find ( '.aside-content' ) . text ( ) ) . toBe ( 'Aside Content' ) ;
95
+ expect ( wrapper . findComponent ( '.aside-content' ) . text ( ) ) . toBe ( 'Aside Content' ) ;
96
96
// content and default slot
97
- expect ( wrapper . find ( '.default-content' ) . text ( ) ) . toBe ( 'Default Content' ) ;
97
+ expect ( wrapper . findComponent ( '.default-content' ) . text ( ) ) . toBe ( 'Default Content' ) ;
98
98
} ) ;
99
99
100
100
it ( 'provides props from the aside scoped slot' , ( ) => {
@@ -119,15 +119,15 @@ describe('AdjustableSidebarWidth', () => {
119
119
} ) ,
120
120
} ) ;
121
121
assertWidth ( wrapper , 650 ) ;
122
- wrapper . find ( BreakpointEmitter ) . vm . $emit ( 'change' , 'medium' ) ;
122
+ wrapper . findComponent ( BreakpointEmitter ) . vm . $emit ( 'change' , 'medium' ) ;
123
123
assertWidth ( wrapper , 500 ) ; // 50% on medium
124
124
} ) ;
125
125
126
126
it ( 'applies a momentary no-transition class to the aside, if going from a larger breakpoint into `small`' , async ( ) => {
127
127
const wrapper = createWrapper ( ) ;
128
- const aside = wrapper . find ( '.aside' ) ;
128
+ const aside = wrapper . findComponent ( '.aside' ) ;
129
129
expect ( aside . classes ( ) ) . not . toContain ( 'no-transition' ) ;
130
- const emitter = wrapper . find ( BreakpointEmitter ) ;
130
+ const emitter = wrapper . findComponent ( BreakpointEmitter ) ;
131
131
expect ( emitter . props ( 'scope' ) ) . toEqual ( BreakpointScopes . nav ) ;
132
132
emitter . vm . $emit ( 'change' , BreakpointName . small ) ;
133
133
expect ( aside . classes ( ) ) . toContain ( 'no-transition' ) ;
@@ -204,7 +204,7 @@ describe('AdjustableSidebarWidth', () => {
204
204
const wrapper = createWrapper ( ) ;
205
205
await flushPromises ( ) ;
206
206
// assert not open
207
- const aside = wrapper . find ( '.aside' ) ;
207
+ const aside = wrapper . findComponent ( '.aside' ) ;
208
208
expect ( aside . classes ( ) ) . not . toContain ( 'show-on-mobile' ) ;
209
209
expect ( FocusTrap ) . toHaveBeenCalledTimes ( 1 ) ;
210
210
expect ( FocusTrap . mock . results [ 0 ] . value . start ) . toHaveBeenCalledTimes ( 0 ) ;
@@ -242,7 +242,7 @@ describe('AdjustableSidebarWidth', () => {
242
242
const wrapper = createWrapper ( ) ;
243
243
await flushPromises ( ) ;
244
244
// assert not open
245
- const aside = wrapper . find ( '.aside' ) ;
245
+ const aside = wrapper . findComponent ( '.aside' ) ;
246
246
// trigger opening externally
247
247
wrapper . setProps ( { shownOnMobile : true } ) ;
248
248
await flushPromises ( ) ;
@@ -277,18 +277,18 @@ describe('AdjustableSidebarWidth', () => {
277
277
} ,
278
278
} ) ;
279
279
// setup
280
- wrapper . find ( BreakpointEmitter ) . vm . $emit ( 'change' , BreakpointName . medium ) ;
280
+ wrapper . findComponent ( BreakpointEmitter ) . vm . $emit ( 'change' , BreakpointName . medium ) ;
281
281
await wrapper . vm . $nextTick ( ) ;
282
282
expect ( wrapper . emitted ( 'update:shownOnMobile' ) ) . toBeFalsy ( ) ;
283
283
// true test
284
- wrapper . find ( BreakpointEmitter ) . vm . $emit ( 'change' , BreakpointName . large ) ;
284
+ wrapper . findComponent ( BreakpointEmitter ) . vm . $emit ( 'change' , BreakpointName . large ) ;
285
285
expect ( wrapper . emitted ( 'update:shownOnMobile' ) ) . toEqual ( [ [ false ] ] ) ;
286
286
} ) ;
287
287
} ) ;
288
288
289
289
it ( 'adds a `hide-on-large` class, when `hiddenOnLarge: true`' , async ( ) => {
290
290
const wrapper = createWrapper ( ) ;
291
- const aside = wrapper . find ( { ref : 'aside' } ) ;
291
+ const aside = wrapper . findComponent ( { ref : 'aside' } ) ;
292
292
expect ( aside . classes ( ) ) . not . toContain ( 'hide-on-large' ) ;
293
293
expect ( aside . classes ( ) ) . not . toContain ( 'sidebar-transitioning' ) ;
294
294
wrapper . setProps ( { hiddenOnLarge : true } ) ;
@@ -298,7 +298,7 @@ describe('AdjustableSidebarWidth', () => {
298
298
'aria-hidden' : 'true' ,
299
299
} ) ;
300
300
wrapper . setProps ( { hiddenOnLarge : false } ) ;
301
- expect ( wrapper . find ( { ref : 'aside' } ) . classes ( ) ) . not . toContain ( 'hide-on-large' ) ;
301
+ expect ( wrapper . findComponent ( { ref : 'aside' } ) . classes ( ) ) . not . toContain ( 'hide-on-large' ) ;
302
302
expect ( aside . classes ( ) ) . toContain ( 'sidebar-transitioning' ) ;
303
303
await wrapper . vm . $nextTick ( ) ;
304
304
expect ( aside . classes ( ) ) . not . toContain ( 'sidebar-transitioning' ) ;
@@ -355,9 +355,9 @@ describe('AdjustableSidebarWidth', () => {
355
355
356
356
it ( 'allows dragging the handle to expand/contract the sidebar, with the mouse' , ( ) => {
357
357
const wrapper = createWrapper ( ) ;
358
- const aside = wrapper . find ( '.aside' ) ;
358
+ const aside = wrapper . findComponent ( '.aside' ) ;
359
359
// assert dragging
360
- wrapper . find ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mouseevent' } ) ;
360
+ wrapper . findComponent ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mouseevent' } ) ;
361
361
document . dispatchEvent ( createEvent ( eventsMap . mouse . move , {
362
362
clientX : 500 ,
363
363
} ) ) ;
@@ -389,9 +389,9 @@ describe('AdjustableSidebarWidth', () => {
389
389
390
390
it ( 'allows dragging the handle to expand/contract the sidebar, with the touch device' , ( ) => {
391
391
const wrapper = createWrapper ( ) ;
392
- const aside = wrapper . find ( '.aside' ) ;
392
+ const aside = wrapper . findComponent ( '.aside' ) ;
393
393
// assert dragging
394
- wrapper . find ( '.resize-handle' ) . trigger ( 'touchstart' , { type : 'touchstart' } ) ;
394
+ wrapper . findComponent ( '.resize-handle' ) . trigger ( 'touchstart' , { type : 'touchstart' } ) ;
395
395
document . dispatchEvent ( createEvent ( eventsMap . touch . move , {
396
396
touches : [ {
397
397
clientX : 500 ,
@@ -430,9 +430,9 @@ describe('AdjustableSidebarWidth', () => {
430
430
it ( 'prevents dragging outside of the window' , ( ) => {
431
431
window . innerWidth = 1000 ;
432
432
const wrapper = createWrapper ( ) ;
433
- const aside = wrapper . find ( '.aside' ) ;
433
+ const aside = wrapper . findComponent ( '.aside' ) ;
434
434
// assert dragging
435
- wrapper . find ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mousedown' } ) ;
435
+ wrapper . findComponent ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mousedown' } ) ;
436
436
document . dispatchEvent ( createEvent ( eventsMap . mouse . move , {
437
437
clientX : window . innerWidth + 500 ,
438
438
} ) ) ;
@@ -444,9 +444,9 @@ describe('AdjustableSidebarWidth', () => {
444
444
it ( 'prevents dragging outside of the max container' , ( ) => {
445
445
window . innerWidth = MAX_WIDTH + 200 ; // very wide screen
446
446
const wrapper = createWrapper ( ) ;
447
- const aside = wrapper . find ( '.aside' ) ;
447
+ const aside = wrapper . findComponent ( '.aside' ) ;
448
448
// assert dragging
449
- wrapper . find ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mousedown' } ) ;
449
+ wrapper . findComponent ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mousedown' } ) ;
450
450
document . dispatchEvent ( createEvent ( eventsMap . mouse . move , {
451
451
clientX : window . innerWidth + 500 ,
452
452
} ) ) ;
@@ -457,9 +457,9 @@ describe('AdjustableSidebarWidth', () => {
457
457
458
458
it ( 'prevents dragging below the `minWidth`' , ( ) => {
459
459
const wrapper = createWrapper ( ) ;
460
- const aside = wrapper . find ( '.aside' ) ;
460
+ const aside = wrapper . findComponent ( '.aside' ) ;
461
461
// assert dragging
462
- wrapper . find ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mousedown' } ) ;
462
+ wrapper . findComponent ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mousedown' } ) ;
463
463
document . dispatchEvent ( createEvent ( eventsMap . mouse . move , {
464
464
clientX : 100 ,
465
465
} ) ) ;
@@ -470,10 +470,10 @@ describe('AdjustableSidebarWidth', () => {
470
470
471
471
it ( 'force closes the nav, if dragging below the forceClose threshold' , ( ) => {
472
472
const wrapper = createWrapper ( ) ;
473
- const aside = wrapper . find ( '.aside' ) ;
473
+ const aside = wrapper . findComponent ( '.aside' ) ;
474
474
// assert dragging
475
475
expect ( wrapper . emitted ( 'update:hiddenOnLarge' ) ) . toBeFalsy ( ) ;
476
- wrapper . find ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mousedown' } ) ;
476
+ wrapper . findComponent ( '.resize-handle' ) . trigger ( 'mousedown' , { type : 'mousedown' } ) ;
477
477
document . dispatchEvent ( createEvent ( eventsMap . mouse . move , {
478
478
// minimum is 200, so 100px wide is the forceClose cutoff point, so we drag 50px beyond it
479
479
clientX : 150 ,
@@ -514,9 +514,9 @@ describe('AdjustableSidebarWidth', () => {
514
514
it ( 'accounts for zoomed in devices' , ( ) => {
515
515
window . scrollX = 55 ;
516
516
const wrapper = createWrapper ( ) ;
517
- const aside = wrapper . find ( '.aside' ) ;
517
+ const aside = wrapper . findComponent ( '.aside' ) ;
518
518
// assert dragging
519
- wrapper . find ( '.resize-handle' ) . trigger ( 'touchstart' , { type : 'touchstart' } ) ;
519
+ wrapper . findComponent ( '.resize-handle' ) . trigger ( 'touchstart' , { type : 'touchstart' } ) ;
520
520
document . dispatchEvent ( createEvent ( eventsMap . touch . move , {
521
521
touches : [ {
522
522
clientX : 300 ,
@@ -540,7 +540,7 @@ describe('AdjustableSidebarWidth', () => {
540
540
window . Event = null ;
541
541
542
542
const wrapper = createWrapper ( ) ;
543
- const aside = wrapper . find ( '.aside' ) ;
543
+ const aside = wrapper . findComponent ( '.aside' ) ;
544
544
expect ( aside . classes ( ) ) . not . toContain ( 'sidebar-transitioning' ) ;
545
545
aside . trigger ( 'transitionstart' , { propertyName : 'width' } ) ;
546
546
expect ( aside . classes ( ) ) . toContain ( 'sidebar-transitioning' ) ;
@@ -562,7 +562,7 @@ describe('AdjustableSidebarWidth', () => {
562
562
} ,
563
563
} ) ;
564
564
expect ( wrapper . classes ( ) ) . toContain ( 'sidebar-hidden' ) ;
565
- const aside = wrapper . find ( { ref : 'aside' } ) ;
565
+ const aside = wrapper . findComponent ( { ref : 'aside' } ) ;
566
566
expect ( aside . attributes ( 'aria-hidden' ) ) . toBe ( 'true' ) ;
567
567
expect ( aside . classes ( ) ) . toContain ( 'hide-on-large' ) ;
568
568
} ) ;
@@ -580,12 +580,12 @@ describe('AdjustableSidebarWidth', () => {
580
580
window . dispatchEvent ( createEvent ( 'resize' ) ) ;
581
581
await flushPromises ( ) ;
582
582
assertWidth ( wrapper , 200 ) ; // hardcoded width
583
- expect ( wrapper . find ( '.resize-handle' ) . exists ( ) ) . toBe ( false ) ;
583
+ expect ( wrapper . findComponent ( '.resize-handle' ) . exists ( ) ) . toBe ( false ) ;
584
584
} ) ;
585
585
586
586
describe ( 'stores the content width in the store' , ( ) => {
587
587
function setContentWidth ( wrapper , value ) {
588
- Object . defineProperty ( wrapper . find ( { ref : 'content' } ) . element , 'offsetWidth' , {
588
+ Object . defineProperty ( wrapper . findComponent ( { ref : 'content' } ) . element , 'offsetWidth' , {
589
589
value,
590
590
writable : true ,
591
591
} ) ;
@@ -595,7 +595,7 @@ describe('AdjustableSidebarWidth', () => {
595
595
const wrapper = createWrapper ( ) ;
596
596
setContentWidth ( wrapper , 99 ) ;
597
597
expect ( store . state . contentWidth ) . toBe ( 0 ) ;
598
- wrapper . find ( '.resize-handle' ) . trigger ( 'touchstart' , { type : 'touchstart' } ) ;
598
+ wrapper . findComponent ( '.resize-handle' ) . trigger ( 'touchstart' , { type : 'touchstart' } ) ;
599
599
document . dispatchEvent ( createEvent ( eventsMap . touch . move , {
600
600
touches : [ {
601
601
clientX : 300 ,
@@ -613,7 +613,7 @@ describe('AdjustableSidebarWidth', () => {
613
613
expect ( store . state . contentWidth ) . toBe ( 0 ) ;
614
614
// setup an external close
615
615
wrapper . setProps ( { hiddenOnLarge : true } ) ;
616
- const aside = wrapper . find ( '.aside' ) ;
616
+ const aside = wrapper . findComponent ( '.aside' ) ;
617
617
aside . trigger ( 'transitionstart' , { propertyName : 'width' } ) ;
618
618
aside . trigger ( 'transitionend' , { propertyName : 'width' } ) ;
619
619
await flushPromises ( ) ;
0 commit comments