@@ -9,28 +9,6 @@ describe('TooltipManager', () => {
9
9
const ctrlX = _ . humanizeKeystroke ( 'ctrl-x' )
10
10
const ctrlY = _ . humanizeKeystroke ( 'ctrl-y' )
11
11
12
- beforeEach ( function ( ) {
13
- manager = new TooltipManager ( { keymapManager : atom . keymaps , viewRegistry : atom . views } )
14
- element = createElement ( 'foo' )
15
- } )
16
-
17
- var createElement = function ( className ) {
18
- const el = document . createElement ( 'div' )
19
- el . classList . add ( className )
20
- jasmine . attachToDOM ( el )
21
- return el
22
- }
23
-
24
- const mouseEnter = function ( element ) {
25
- element . dispatchEvent ( new CustomEvent ( 'mouseenter' , { bubbles : false } ) )
26
- element . dispatchEvent ( new CustomEvent ( 'mouseover' , { bubbles : true } ) )
27
- }
28
-
29
- const mouseLeave = function ( element ) {
30
- element . dispatchEvent ( new CustomEvent ( 'mouseleave' , { bubbles : false } ) )
31
- element . dispatchEvent ( new CustomEvent ( 'mouseout' , { bubbles : true } ) )
32
- }
33
-
34
12
const hover = function ( element , fn ) {
35
13
mouseEnter ( element )
36
14
advanceClock ( manager . hoverDefaults . delay . show )
@@ -39,6 +17,11 @@ describe('TooltipManager', () => {
39
17
advanceClock ( manager . hoverDefaults . delay . hide )
40
18
}
41
19
20
+ beforeEach ( function ( ) {
21
+ manager = new TooltipManager ( { keymapManager : atom . keymaps , viewRegistry : atom . views } )
22
+ element = createElement ( 'foo' )
23
+ } )
24
+
42
25
describe ( '::add(target, options)' , ( ) => {
43
26
describe ( "when the trigger is 'hover' (the default)" , ( ) => {
44
27
it ( 'creates a tooltip when hovering over the target element' , ( ) => {
@@ -251,3 +234,20 @@ describe('TooltipManager', () => {
251
234
} )
252
235
} )
253
236
} )
237
+
238
+ function createElement ( className ) {
239
+ const el = document . createElement ( 'div' )
240
+ el . classList . add ( className )
241
+ jasmine . attachToDOM ( el )
242
+ return el
243
+ }
244
+
245
+ function mouseEnter ( element ) {
246
+ element . dispatchEvent ( new CustomEvent ( 'mouseenter' , { bubbles : false } ) )
247
+ element . dispatchEvent ( new CustomEvent ( 'mouseover' , { bubbles : true } ) )
248
+ }
249
+
250
+ function mouseLeave ( element ) {
251
+ element . dispatchEvent ( new CustomEvent ( 'mouseleave' , { bubbles : false } ) )
252
+ element . dispatchEvent ( new CustomEvent ( 'mouseout' , { bubbles : true } ) )
253
+ }
0 commit comments