@@ -15,8 +15,7 @@ const customWrapper = mount(Component, {
1515 show : true ,
1616 position : 'bottom-center' ,
1717 header : 'title' ,
18- autohide : 10 ,
19- closeButton : true
18+ autohide : 1000
2019 } ,
2120 slots : {
2221 default : 'CToast body'
@@ -33,35 +32,43 @@ describe(ComponentName, () => {
3332 it ( 'renders correctly custom wrapper' , ( ) => {
3433 expect ( customWrapper . element ) . toMatchSnapshot ( )
3534 } )
36- it ( 'closes by watcher correctly' , ( ) => {
37- wrapper . setProps ( { show : false } )
38- wrapper . vm . $nextTick ( ( ) => expect ( wrapper . vm . isShowed ) . toBe ( false ) )
39- } )
35+
4036 it ( 'closes by watcher correctly' , ( ) => {
4137 wrapper . setProps ( { show : false } )
4238 expect ( wrapper . vm . isShowed ) . toBe ( false )
4339 } )
44- it ( 'closes by close button correctly' , ( ) => {
45- customWrapper . find ( '.close' ) . trigger ( 'click' )
46- expect ( customWrapper . vm . isShowed ) . toBe ( false )
47- } )
48- // it('autohiding works correctly', (done) => {
49- // customWrapper.vm.display()
50- // setTimeout(() => {
51- // customWrapper.trigger('mouseover')
52- // customWrapper.trigger('mouseout')
53- // }, 9)
40+ // it('closes by close button correctly', () => {
41+ // wrapper.find('.close').trigger('click')
42+ // expect(wrapper.vm.isShowed).toBe(false)
43+ // })
44+ it ( 'autohiding works correctly' , ( done ) => {
45+ setTimeout ( ( ) => {
46+ customWrapper . find ( 'div' ) . trigger ( 'mouseover' )
47+ customWrapper . find ( 'div' ) . trigger ( 'mouseout' )
48+ } , 900 )
5449
55- // setTimeout(() => {
56- // expect(customWrapper.vm.isShowed).toBe(true)
57- // }, 18 )
50+ setTimeout ( ( ) => {
51+ expect ( customWrapper . vm . isShowed ) . toBe ( true )
52+ } , 1100 )
5853
59- // setTimeout(() => {
60- // expect(customWrapper.vm.isShowed).toBe(false)
61- // customWrapper.trigger('mouseover')
62- // customWrapper.trigger('mouseout')
63- // expect(customWrapper.vm.isShowed).toBe(true)
64- // done()
65- // }, 25)
66- // })
54+ setTimeout ( ( ) => {
55+ expect ( customWrapper . vm . closeTimeout ) . toBeTruthy ( )
56+ expect ( customWrapper . vm . isShowed ) . toBe ( false )
57+ customWrapper . vm . restoreHiddingToast ( )
58+ expect ( customWrapper . vm . isShowed ) . toBe ( true )
59+ } , 2000 )
60+
61+ setTimeout ( ( ) => {
62+ expect ( customWrapper . emitted ( ) [ 'update:show' ] ) . toBeTruthy ( )
63+ done ( )
64+ } , 4600 )
65+
66+
67+ } )
68+ // it('closes by watcher correctly', () => {
69+ // wrapper.vm.$nextTick(() => {
70+ // wrapper.find('.close').trigger('click')
71+ // expect(wrapper.vm.isShowed).toBe(false)
72+ // })
73+ // })
6774} )
0 commit comments