@@ -56,6 +56,7 @@ describe('timers', () => {
56
56
57
57
afterEach ( ( ) => {
58
58
resetGlobalTooltipState ( ) ;
59
+ Tooltip . setDefaultHoverDelay ( 0 ) ;
59
60
} ) ;
60
61
61
62
it ( 'should open the overlay after a delay on mouseenter' , async ( ) => {
@@ -71,6 +72,14 @@ describe('timers', () => {
71
72
target . focus ( ) ;
72
73
expect ( overlay . opened ) . to . be . true ;
73
74
} ) ;
75
+
76
+ it ( 'should use the hover delay set to 0 and not the global delay' , ( ) => {
77
+ Tooltip . setDefaultHoverDelay ( 50 ) ;
78
+ tooltip . hoverDelay = 0 ;
79
+
80
+ mouseenter ( target ) ;
81
+ expect ( overlay . opened ) . to . be . true ;
82
+ } ) ;
74
83
} ) ;
75
84
76
85
describe ( 'focusDelay' , ( ) => {
@@ -86,6 +95,7 @@ describe('timers', () => {
86
95
87
96
afterEach ( ( ) => {
88
97
resetGlobalTooltipState ( ) ;
98
+ Tooltip . setDefaultFocusDelay ( 0 ) ;
89
99
} ) ;
90
100
91
101
it ( 'should open the overlay after a delay on keyboard focus' , async ( ) => {
@@ -101,6 +111,15 @@ describe('timers', () => {
101
111
mouseenter ( target ) ;
102
112
expect ( overlay . opened ) . to . be . true ;
103
113
} ) ;
114
+
115
+ it ( 'should use the focus delay set to 0 and not the global delay' , ( ) => {
116
+ Tooltip . setDefaultFocusDelay ( 50 ) ;
117
+ tooltip . focusDelay = 0 ;
118
+
119
+ tabKeyDown ( document . body ) ;
120
+ target . focus ( ) ;
121
+ expect ( overlay . opened ) . to . be . true ;
122
+ } ) ;
104
123
} ) ;
105
124
106
125
describe ( 'hideDelay' , ( ) => {
@@ -116,6 +135,7 @@ describe('timers', () => {
116
135
117
136
afterEach ( ( ) => {
118
137
resetGlobalTooltipState ( ) ;
138
+ Tooltip . setDefaultHideDelay ( 0 ) ;
119
139
} ) ;
120
140
121
141
it ( 'should close the overlay after a hide delay on mouseleave' , async ( ) => {
@@ -135,6 +155,15 @@ describe('timers', () => {
135
155
expect ( overlay . opened ) . to . be . false ;
136
156
} ) ;
137
157
158
+ it ( 'should use the hide delay set to 0 and not the global delay' , ( ) => {
159
+ Tooltip . setDefaultHideDelay ( 50 ) ;
160
+ tooltip . hideDelay = 0 ;
161
+
162
+ mouseenter ( target ) ;
163
+ mouseleave ( target ) ;
164
+ expect ( overlay . opened ) . to . be . false ;
165
+ } ) ;
166
+
138
167
it ( 'should close the overlay immediately on mousedown' , ( ) => {
139
168
tabKeyDown ( document . body ) ;
140
169
target . focus ( ) ;
0 commit comments