1
+ import { createEvent , document as Document } from '../../dist/index'
2
+
1
3
describe ( 'event' , ( ) => {
2
- const runtime = require ( '../../dist/index' )
3
- const document = runtime . document
4
+ const document = Document
4
5
5
6
afterAll ( ( ) => {
6
7
process . env . FRAMEWORK = ''
@@ -10,7 +11,7 @@ describe('event', () => {
10
11
const div = document . createElement ( 'div' )
11
12
const spy = jest . fn ( )
12
13
div . addEventListener ( 'tap' , spy )
13
- const event = runtime . createEvent ( { type : 'tap' } , div )
14
+ const event = createEvent ( { type : 'tap' } , div )
14
15
// mini program event system will do this for us
15
16
div . dispatchEvent ( event )
16
17
} )
@@ -19,7 +20,7 @@ describe('event', () => {
19
20
const div = document . createElement ( 'div' )
20
21
const spy = jest . fn ( )
21
22
div . addEventListener ( 'tap' , spy , { once : true } )
22
- const event = runtime . createEvent ( { type : 'tap' } , div )
23
+ const event = createEvent ( { type : 'tap' } , div )
23
24
div . dispatchEvent ( event )
24
25
div . dispatchEvent ( event )
25
26
expect ( spy ) . toBeCalledTimes ( 1 )
@@ -29,7 +30,7 @@ describe('event', () => {
29
30
const div = document . createElement ( 'div' )
30
31
const spy = jest . fn ( )
31
32
div . addEventListener ( 'tap' , spy )
32
- const event = runtime . createEvent ( { type : 'tap' } , div )
33
+ const event = createEvent ( { type : 'tap' } , div )
33
34
div . dispatchEvent ( event )
34
35
div . dispatchEvent ( event )
35
36
expect ( spy ) . toBeCalledTimes ( 2 )
@@ -41,7 +42,7 @@ describe('event', () => {
41
42
const spy2 = jest . fn ( )
42
43
div . addEventListener ( 'tap' , spy )
43
44
div . addEventListener ( 'tap' , spy2 )
44
- const event = runtime . createEvent ( { type : 'tap' } , div )
45
+ const event = createEvent ( { type : 'tap' } , div )
45
46
div . dispatchEvent ( event )
46
47
expect ( spy ) . toBeCalledTimes ( 1 )
47
48
expect ( spy2 ) . toBeCalledTimes ( 1 )
@@ -53,7 +54,7 @@ describe('event', () => {
53
54
const spy2 = jest . fn ( )
54
55
div . addEventListener ( 'tap' , spy )
55
56
div . addEventListener ( 'tap' , spy2 )
56
- const event = runtime . createEvent ( { type : 'tap' } , div )
57
+ const event = createEvent ( { type : 'tap' } , div )
57
58
div . dispatchEvent ( event )
58
59
expect ( spy ) . toBeCalledTimes ( 1 )
59
60
expect ( spy2 ) . toBeCalledTimes ( 1 )
@@ -69,7 +70,7 @@ describe('event', () => {
69
70
const spy2 = jest . fn ( )
70
71
div . addEventListener ( 'Tap' , spy )
71
72
div . addEventListener ( 'TAP' , spy2 )
72
- const event = runtime . createEvent ( { type : 'tap' } , div )
73
+ const event = createEvent ( { type : 'tap' } , div )
73
74
div . dispatchEvent ( event )
74
75
expect ( spy ) . toBeCalledTimes ( 1 )
75
76
expect ( spy2 ) . toBeCalledTimes ( 1 )
@@ -97,7 +98,7 @@ describe('event', () => {
97
98
divSpy ( )
98
99
e . stopPropagation ( )
99
100
} )
100
- const event = runtime . createEvent ( { type : 'tap' } , div )
101
+ const event = createEvent ( { type : 'tap' } , div )
101
102
div . dispatchEvent ( event )
102
103
container . dispatchEvent ( event ) // buble event
103
104
expect ( divSpy ) . toBeCalledTimes ( 1 )
@@ -113,7 +114,7 @@ describe('event', () => {
113
114
const divSpy = jest . fn ( )
114
115
container . addEventListener ( eventName , containerSpy )
115
116
div . addEventListener ( eventName , divSpy )
116
- const event = runtime . createEvent ( { type : eventName } , div )
117
+ const event = createEvent ( { type : eventName } , div )
117
118
div . dispatchEvent ( event )
118
119
container . dispatchEvent ( event ) // buble event
119
120
expect ( divSpy ) . toBeCalledTimes ( 1 )
@@ -131,7 +132,7 @@ describe('event', () => {
131
132
divSpy ( )
132
133
e . preventDefault ( )
133
134
} )
134
- const event = runtime . createEvent ( { type : 'tap' } , div )
135
+ const event = createEvent ( { type : 'tap' } , div )
135
136
div . dispatchEvent ( event )
136
137
expect ( divSpy ) . toBeCalledTimes ( 1 )
137
138
expect ( event . defaultPrevented ) . toBe ( true )
@@ -146,7 +147,7 @@ describe('event', () => {
146
147
spy ( )
147
148
e . stopImmediatePropagation ( )
148
149
} )
149
- const event = runtime . createEvent ( { type : 'tap' } , div )
150
+ const event = createEvent ( { type : 'tap' } , div )
150
151
div . dispatchEvent ( event )
151
152
expect ( spy ) . toBeCalledTimes ( 1 )
152
153
expect ( spy2 ) . toBeCalledTimes ( 0 )
@@ -161,7 +162,7 @@ describe('event', () => {
161
162
spy ( )
162
163
e . stopImmediatePropagation ( )
163
164
} )
164
- const event = runtime . createEvent ( { type : 'Tap' } , div )
165
+ const event = createEvent ( { type : 'Tap' } , div )
165
166
div . dispatchEvent ( event )
166
167
expect ( spy ) . toBeCalledTimes ( 1 )
167
168
expect ( spy2 ) . toBeCalledTimes ( 0 )
@@ -173,7 +174,7 @@ describe('event', () => {
173
174
container . appendChild ( div )
174
175
const containerSpy = jest . fn ( )
175
176
const divSpy = jest . fn ( )
176
- const event = runtime . createEvent ( { type : 'tap' } , div )
177
+ const event = createEvent ( { type : 'tap' } , div )
177
178
div . dispatchEvent ( event )
178
179
container . dispatchEvent ( event ) // buble event
179
180
expect ( divSpy ) . toBeCalledTimes ( 0 )
0 commit comments