@@ -32,18 +32,6 @@ describe('uiScroll Paddings spec.', () => {
32
32
datasource . maxIndex = datasource . max ;
33
33
}
34
34
35
- function getBottomPaddingHeight ( viewport ) {
36
- const viewportChildren = viewport . children ( ) ;
37
- const bottomPadding = viewportChildren [ viewportChildren . length - 1 ] ;
38
- return parseInt ( angular . element ( bottomPadding ) . css ( 'height' ) , 10 ) ;
39
- }
40
-
41
- function getTopPaddingHeight ( viewport ) {
42
- const viewportChildren = viewport . children ( ) ;
43
- const topPadding = viewportChildren [ 0 ] ;
44
- return parseInt ( angular . element ( topPadding ) . css ( 'height' ) , 10 ) ;
45
- }
46
-
47
35
function scrollBottom ( viewport , count = 1 ) {
48
36
for ( var i = 0 ; i < count ; i ++ ) {
49
37
viewport . scrollTop ( 99999 ) ;
@@ -116,11 +104,11 @@ describe('uiScroll Paddings spec.', () => {
116
104
117
105
scrollBottom ( viewport , MAX ) ;
118
106
outside && scrollTop ( viewport ) ;
119
- const initialBottomHeight = getBottomPaddingHeight ( viewport ) ;
107
+ const initialBottomHeight = Helper . getBottomPadding ( viewport ) ;
120
108
121
109
removeItem ( datasource , datasource . max ) ;
122
110
scope . adapter . applyUpdates ( itemsCount , [ ] ) ;
123
- outside && expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( initialBottomHeight - itemHeight ) ;
111
+ outside && expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( initialBottomHeight - itemHeight ) ;
124
112
125
113
! outside && scrollTop ( viewport ) ;
126
114
scrollBottom ( viewport , MAX ) ;
@@ -142,12 +130,12 @@ describe('uiScroll Paddings spec.', () => {
142
130
scrollBottom ( viewport , MAX ) ;
143
131
outside && scrollTop ( viewport ) ;
144
132
145
- const initialBottomHeight = getBottomPaddingHeight ( viewport ) ;
133
+ const initialBottomHeight = Helper . getBottomPadding ( viewport ) ;
146
134
removeItem ( datasource , datasource . max ) ;
147
135
scope . adapter . applyUpdates ( itemsCount , [ ] ) ;
148
136
removeItem ( datasource , datasource . max ) ;
149
137
scope . adapter . applyUpdates ( itemsCount - 1 , [ ] ) ;
150
- outside && expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( initialBottomHeight - itemHeight * 2 ) ;
138
+ outside && expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( initialBottomHeight - itemHeight * 2 ) ;
151
139
152
140
! outside && scrollTop ( viewport ) ;
153
141
scrollBottom ( viewport , MAX ) ;
@@ -169,10 +157,10 @@ describe('uiScroll Paddings spec.', () => {
169
157
scrollBottom ( viewport , MAX ) ;
170
158
outside && scrollTop ( viewport ) ;
171
159
172
- const initialBottomHeight = getBottomPaddingHeight ( viewport ) ;
160
+ const initialBottomHeight = Helper . getBottomPadding ( viewport ) ;
173
161
removeItem ( datasource , datasource . max - 1 ) ;
174
162
scope . adapter . applyUpdates ( itemsCount - 1 , [ ] ) ;
175
- outside && expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( initialBottomHeight - itemHeight ) ;
163
+ outside && expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( initialBottomHeight - itemHeight ) ;
176
164
177
165
! outside && scrollTop ( viewport ) ;
178
166
scrollBottom ( viewport , MAX ) ;
@@ -194,16 +182,16 @@ describe('uiScroll Paddings spec.', () => {
194
182
195
183
outside && scrollBottom ( viewport , MAX ) ;
196
184
197
- const initialTopHeight = getTopPaddingHeight ( viewport ) ;
185
+ const initialTopHeight = Helper . getTopPadding ( viewport ) ;
198
186
removeItem ( datasource , datasource . min ) ;
199
187
scope . adapter . applyUpdates ( 1 , [ ] ) ;
200
- outside && expect ( getTopPaddingHeight ( viewport ) ) . toBe ( initialTopHeight - itemHeight ) ;
188
+ outside && expect ( Helper . getTopPadding ( viewport ) ) . toBe ( initialTopHeight - itemHeight ) ;
201
189
202
190
! outside && scrollBottom ( viewport , MAX ) ;
203
- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
191
+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
204
192
205
193
scrollTop ( viewport ) ;
206
- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
194
+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
207
195
checkRow ( viewport , 1 , '2: item2' ) ;
208
196
}
209
197
)
@@ -220,18 +208,18 @@ describe('uiScroll Paddings spec.', () => {
220
208
221
209
outside && scrollBottom ( viewport , MAX ) ;
222
210
223
- const initialTopHeight = getTopPaddingHeight ( viewport ) ;
211
+ const initialTopHeight = Helper . getTopPadding ( viewport ) ;
224
212
removeItem ( datasource , datasource . min ) ;
225
213
scope . adapter . applyUpdates ( 1 , [ ] ) ;
226
214
removeItem ( datasource , datasource . min ) ;
227
215
scope . adapter . applyUpdates ( 2 , [ ] ) ;
228
- outside && expect ( getTopPaddingHeight ( viewport ) ) . toBe ( initialTopHeight - itemHeight * 2 ) ;
216
+ outside && expect ( Helper . getTopPadding ( viewport ) ) . toBe ( initialTopHeight - itemHeight * 2 ) ;
229
217
230
218
! outside && scrollBottom ( viewport , MAX ) ;
231
- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
219
+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
232
220
233
221
scrollTop ( viewport ) ;
234
- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
222
+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
235
223
checkRow ( viewport , 1 , '3: item3' ) ;
236
224
}
237
225
)
@@ -248,16 +236,16 @@ describe('uiScroll Paddings spec.', () => {
248
236
249
237
outside && scrollBottom ( viewport , MAX ) ;
250
238
251
- const initialTopHeight = getTopPaddingHeight ( viewport ) ;
239
+ const initialTopHeight = Helper . getTopPadding ( viewport ) ;
252
240
removeItem ( datasource , datasource . min + 1 ) ;
253
241
scope . adapter . applyUpdates ( 2 , [ ] ) ;
254
- outside && expect ( getTopPaddingHeight ( viewport ) ) . toBe ( initialTopHeight - itemHeight * 1 ) ;
242
+ outside && expect ( Helper . getTopPadding ( viewport ) ) . toBe ( initialTopHeight - itemHeight * 1 ) ;
255
243
256
244
! outside && scrollBottom ( viewport , MAX ) ;
257
- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
245
+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
258
246
259
247
scrollTop ( viewport ) ;
260
- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
248
+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
261
249
checkRow ( viewport , 1 , '1: item1' ) ;
262
250
checkRow ( viewport , 2 , '2: item3' ) ;
263
251
}
@@ -337,11 +325,11 @@ describe('uiScroll Paddings spec.', () => {
337
325
scope . adapter . applyUpdates ( 2 , [ ] ) ;
338
326
339
327
scrollBottom ( viewport , MAX ) ;
340
- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
328
+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
341
329
checkRowBack ( viewport , 1 , ( itemsCount - 1 ) + ': item' + itemsCount ) ;
342
330
343
331
scrollTop ( viewport ) ;
344
- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
332
+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
345
333
checkRow ( viewport , 1 , '1: item1' ) ;
346
334
checkRow ( viewport , 2 , '2: item3' ) ;
347
335
}
@@ -359,11 +347,11 @@ describe('uiScroll Paddings spec.', () => {
359
347
scope . adapter . applyUpdates ( 19 , [ ] ) ;
360
348
361
349
scrollBottom ( viewport ) ;
362
- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
350
+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
363
351
checkRowBack ( viewport , 1 , ( itemsCount - 1 ) + ': item' + itemsCount ) ;
364
352
365
353
scrollTop ( viewport ) ;
366
- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
354
+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
367
355
}
368
356
)
369
357
)
@@ -379,11 +367,11 @@ describe('uiScroll Paddings spec.', () => {
379
367
scope . adapter . applyUpdates ( 1 , [ ] ) ;
380
368
381
369
scrollBottom ( viewport , MAX ) ;
382
- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
370
+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
383
371
checkRowBack ( viewport , 1 , itemsCount + ': item' + itemsCount ) ;
384
372
385
373
scrollTop ( viewport ) ;
386
- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
374
+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
387
375
checkRow ( viewport , 1 , '2: item2' ) ;
388
376
checkRow ( viewport , 2 , '3: item3' ) ;
389
377
}
@@ -401,11 +389,11 @@ describe('uiScroll Paddings spec.', () => {
401
389
scope . adapter . applyUpdates ( itemsCount , [ ] ) ;
402
390
403
391
scrollBottom ( viewport , MAX ) ;
404
- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
392
+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
405
393
checkRowBack ( viewport , 1 , ( itemsCount - 1 ) + ': item' + ( itemsCount - 1 ) ) ;
406
394
407
395
scrollTop ( viewport ) ;
408
- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
396
+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
409
397
checkRow ( viewport , 1 , '1: item1' ) ;
410
398
checkRow ( viewport , 2 , '2: item2' ) ;
411
399
}
0 commit comments