1
1
import ViewNode from 'renderer/ViewNode'
2
2
import * as elReg from 'element-registry'
3
3
4
- jest . mock ( 'renderer/utils' , ( ) => {
5
- return {
6
- insertChild :jest . fn ( ) ,
7
- removeChild :jest . fn ( )
8
- }
9
- } )
4
+ jest . mock ( 'renderer/utils' , ( ) => ( {
5
+ insertChild :jest . fn ( ) ,
6
+ removeChild :jest . fn ( )
7
+ } ) )
10
8
11
9
describe ( 'ViewNode' , ( ) => {
12
- it ( 'firstChild returns null initially' , ( ) => {
10
+ test ( 'firstChild returns null initially' , ( ) => {
13
11
let node = new ViewNode ( )
14
12
15
13
expect ( node . firstChild ) . toBeNull ( )
16
14
} )
17
15
18
- it ( 'firstChild returns the only child' , ( ) => {
16
+ test ( 'firstChild returns the only child' , ( ) => {
19
17
let node = new ViewNode ( )
20
18
let childNode = new ViewNode ( )
21
19
@@ -24,7 +22,7 @@ describe('ViewNode', () => {
24
22
expect ( node . firstChild ) . toEqual ( childNode )
25
23
} )
26
24
27
- it ( 'firstChild returns the correct child' , ( ) => {
25
+ test ( 'firstChild returns the correct child' , ( ) => {
28
26
let node = new ViewNode ( )
29
27
let childNode = new ViewNode ( )
30
28
let otherChildNode = new ViewNode ( )
@@ -34,13 +32,13 @@ describe('ViewNode', () => {
34
32
expect ( node . firstChild ) . toEqual ( childNode )
35
33
} )
36
34
37
- it ( 'lastChild returns null initially' , ( ) => {
35
+ test ( 'lastChild returns null initially' , ( ) => {
38
36
let node = new ViewNode ( )
39
37
40
38
expect ( node . lastChild ) . toBeNull ( )
41
39
} )
42
40
43
- it ( 'lastChild returns the only child' , ( ) => {
41
+ test ( 'lastChild returns the only child' , ( ) => {
44
42
let node = new ViewNode ( )
45
43
let childNode = new ViewNode ( )
46
44
@@ -49,7 +47,7 @@ describe('ViewNode', () => {
49
47
expect ( node . lastChild ) . toEqual ( childNode )
50
48
} )
51
49
52
- it ( 'lastChild returns the correct child' , ( ) => {
50
+ test ( 'lastChild returns the correct child' , ( ) => {
53
51
let node = new ViewNode ( )
54
52
let childNode = new ViewNode ( )
55
53
let otherChildNode = new ViewNode ( )
@@ -59,13 +57,13 @@ describe('ViewNode', () => {
59
57
expect ( node . lastChild ) . toEqual ( childNode )
60
58
} )
61
59
62
- it ( 'insertBefore throws if no childNode is given' , ( ) => {
60
+ test ( 'insertBefore throws if no childNode is given' , ( ) => {
63
61
let node = new ViewNode ( )
64
62
65
63
expect ( node . insertBefore ) . toThrow ( `Can't insert child.` )
66
64
} )
67
65
68
- it ( 'insertBefore throws if childNode has a different parent' , ( ) => {
66
+ test ( 'insertBefore throws if childNode has a different parent' , ( ) => {
69
67
let node = new ViewNode ( )
70
68
let childNode = new ViewNode ( )
71
69
childNode . parentNode = new ViewNode ( )
@@ -75,15 +73,15 @@ describe('ViewNode', () => {
75
73
)
76
74
} )
77
75
78
- it ( 'insertBefore throws if childNode is already a child' , ( ) => {
76
+ test ( 'insertBefore throws if childNode is already a child' , ( ) => {
79
77
let node = new ViewNode ( )
80
78
let childNode = new ViewNode ( )
81
79
childNode . parentNode = node
82
80
83
81
expect ( ( ) => node . insertBefore ( childNode ) ) . toThrow ( `already a child` )
84
82
} )
85
83
86
- it ( 'insertBefore throws if reference node has a different parent' , ( ) => {
84
+ test ( 'insertBefore throws if reference node has a different parent' , ( ) => {
87
85
let node = new ViewNode ( )
88
86
let childNode = new ViewNode ( )
89
87
let refNode = new ViewNode ( )
@@ -95,7 +93,7 @@ describe('ViewNode', () => {
95
93
)
96
94
} )
97
95
98
- it ( 'insertBefore sets the correct node relations' , ( ) => {
96
+ test ( 'insertBefore sets the correct node relations' , ( ) => {
99
97
let node = new ViewNode ( )
100
98
let childNode = new ViewNode ( )
101
99
let refNode = new ViewNode ( )
@@ -112,13 +110,13 @@ describe('ViewNode', () => {
112
110
expect ( refNode . nextSibling ) . toBeFalsy ( )
113
111
} )
114
112
115
- it ( 'appendChild throws if no childNode is given' , ( ) => {
113
+ test ( 'appendChild throws if no childNode is given' , ( ) => {
116
114
let node = new ViewNode ( )
117
115
118
116
expect ( node . appendChild ) . toThrow ( `Can't append child.` )
119
117
} )
120
118
121
- it ( 'appendChild throws if childNode has a different parent' , ( ) => {
119
+ test ( 'appendChild throws if childNode has a different parent' , ( ) => {
122
120
let node = new ViewNode ( )
123
121
let childNode = new ViewNode ( )
124
122
childNode . parentNode = new ViewNode ( )
@@ -128,15 +126,15 @@ describe('ViewNode', () => {
128
126
)
129
127
} )
130
128
131
- it ( 'appendChild throws if childNode is already a child' , ( ) => {
129
+ test ( 'appendChild throws if childNode is already a child' , ( ) => {
132
130
let node = new ViewNode ( )
133
131
let childNode = new ViewNode ( )
134
132
childNode . parentNode = node
135
133
136
134
expect ( ( ) => node . appendChild ( childNode ) ) . toThrow ( `already a child` )
137
135
} )
138
136
139
- it ( 'appendChild sets the correct node relations for only child' , ( ) => {
137
+ test ( 'appendChild sets the correct node relations for only child' , ( ) => {
140
138
let node = new ViewNode ( )
141
139
let childNode = new ViewNode ( )
142
140
@@ -147,7 +145,7 @@ describe('ViewNode', () => {
147
145
expect ( childNode . prevSibling ) . toBeFalsy ( )
148
146
} )
149
147
150
- it ( 'appendChild sets the correct node relations for multiple children' , ( ) => {
148
+ test ( 'appendChild sets the correct node relations for multiple children' , ( ) => {
151
149
let node = new ViewNode ( )
152
150
let childNode = new ViewNode ( )
153
151
let prevChildNode = new ViewNode ( )
@@ -160,28 +158,28 @@ describe('ViewNode', () => {
160
158
expect ( prevChildNode . nextSibling ) . toEqual ( childNode )
161
159
} )
162
160
163
- it ( 'removeChild throws if no childNode is given' , ( ) => {
161
+ test ( 'removeChild throws if no childNode is given' , ( ) => {
164
162
let node = new ViewNode ( )
165
163
166
164
expect ( node . removeChild ) . toThrow ( `Can't remove child.` )
167
165
} )
168
166
169
- it ( 'removeChild throws if childNode has a different parent' , ( ) => {
167
+ test ( 'removeChild throws if childNode has a different parent' , ( ) => {
170
168
let node = new ViewNode ( )
171
169
let childNode = new ViewNode ( )
172
170
childNode . parentNode = new ViewNode ( )
173
171
174
172
expect ( ( ) => node . removeChild ( childNode ) ) . toThrow ( `different parent.` )
175
173
} )
176
174
177
- it ( 'removeChild throws if childNode has no parent' , ( ) => {
175
+ test ( 'removeChild throws if childNode has no parent' , ( ) => {
178
176
let node = new ViewNode ( )
179
177
let childNode = new ViewNode ( )
180
178
181
179
expect ( ( ) => node . removeChild ( childNode ) ) . toThrow ( `no parent.` )
182
180
} )
183
181
184
- it ( 'removeChild sets the correct node relations for firstChild' , ( ) => {
182
+ test ( 'removeChild sets the correct node relations for firstChild' , ( ) => {
185
183
let node = new ViewNode ( )
186
184
let childNode = new ViewNode ( )
187
185
let nextChildNode = new ViewNode ( )
@@ -196,7 +194,7 @@ describe('ViewNode', () => {
196
194
expect ( nextChildNode . prevSibling ) . toBeNull ( )
197
195
} )
198
196
199
- it ( 'removeChild sets the correct node relations for lastChild' , ( ) => {
197
+ test ( 'removeChild sets the correct node relations for lastChild' , ( ) => {
200
198
let node = new ViewNode ( )
201
199
let prevChildNode = new ViewNode ( )
202
200
let childNode = new ViewNode ( )
@@ -211,7 +209,7 @@ describe('ViewNode', () => {
211
209
expect ( prevChildNode . nextSibling ) . toBeNull ( )
212
210
} )
213
211
214
- it ( 'removeChild sets the correct node relations for prevChildNode and nextChildNode' , ( ) => {
212
+ test ( 'removeChild sets the correct node relations for prevChildNode and nextChildNode' , ( ) => {
215
213
let node = new ViewNode ( )
216
214
let prevChildNode = new ViewNode ( )
217
215
let childNode = new ViewNode ( )
@@ -232,24 +230,24 @@ describe('ViewNode', () => {
232
230
expect ( childNode . parentNode ) . toBeNull ( )
233
231
} )
234
232
235
- it ( 'nativeView can be set once' , ( ) => {
233
+ test ( 'nativeView can be set once' , ( ) => {
236
234
let node = new ViewNode ( )
237
- let dummyView = { name :'dummy' }
235
+ let dummyView = { name :'dummy' }
238
236
node . nativeView = dummyView
239
237
240
238
expect ( node . nativeView ) . toEqual ( dummyView )
241
239
} )
242
240
243
241
it ( "nativeView can't be set multiple times" , ( ) => {
244
242
let node = new ViewNode ( )
245
- let dummyView = { name :'dummy' }
243
+ let dummyView = { name :'dummy' }
246
244
node . nativeView = dummyView
247
245
248
246
expect ( ( ) => ( node . nativeView = dummyView ) ) . toThrow ( `Can't override` )
249
247
expect ( node . nativeView ) . toEqual ( dummyView )
250
248
} )
251
249
252
- it ( 'meta should be fetched only once upon get' , ( ) => {
250
+ test ( 'meta should be fetched only once upon get' , ( ) => {
253
251
elReg . getViewMeta = jest . fn ( )
254
252
elReg . getViewMeta . mockReturnValue ( 'meta' )
255
253
@@ -265,7 +263,7 @@ describe('ViewNode', () => {
265
263
expect ( second_meta ) . toEqual ( 'meta' )
266
264
} )
267
265
268
- it ( 'tagName should be normalized' , ( ) => {
266
+ test ( 'tagName should be normalized' , ( ) => {
269
267
let node = new ViewNode ( )
270
268
271
269
node . tagName = 'Testing'