@@ -15,8 +15,7 @@ const customWrapper = mount(Component, {
15
15
show : true ,
16
16
position : 'bottom-center' ,
17
17
header : 'title' ,
18
- autohide : 10 ,
19
- closeButton : true
18
+ autohide : 1000
20
19
} ,
21
20
slots : {
22
21
default : 'CToast body'
@@ -33,35 +32,43 @@ describe(ComponentName, () => {
33
32
it ( 'renders correctly custom wrapper' , ( ) => {
34
33
expect ( customWrapper . element ) . toMatchSnapshot ( )
35
34
} )
36
- it ( 'closes by watcher correctly' , ( ) => {
37
- wrapper . setProps ( { show : false } )
38
- wrapper . vm . $nextTick ( ( ) => expect ( wrapper . vm . isShowed ) . toBe ( false ) )
39
- } )
35
+
40
36
it ( 'closes by watcher correctly' , ( ) => {
41
37
wrapper . setProps ( { show : false } )
42
38
expect ( wrapper . vm . isShowed ) . toBe ( false )
43
39
} )
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 )
54
49
55
- // setTimeout(() => {
56
- // expect(customWrapper.vm.isShowed).toBe(true)
57
- // }, 18 )
50
+ setTimeout ( ( ) => {
51
+ expect ( customWrapper . vm . isShowed ) . toBe ( true )
52
+ } , 1100 )
58
53
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
+ // })
67
74
} )
0 commit comments