@@ -32,18 +32,6 @@ describe('uiScroll Paddings spec.', () => {
3232 datasource . maxIndex = datasource . max ;
3333 }
3434
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-
4735 function scrollBottom ( viewport , count = 1 ) {
4836 for ( var i = 0 ; i < count ; i ++ ) {
4937 viewport . scrollTop ( 99999 ) ;
@@ -116,11 +104,11 @@ describe('uiScroll Paddings spec.', () => {
116104
117105 scrollBottom ( viewport , MAX ) ;
118106 outside && scrollTop ( viewport ) ;
119- const initialBottomHeight = getBottomPaddingHeight ( viewport ) ;
107+ const initialBottomHeight = Helper . getBottomPadding ( viewport ) ;
120108
121109 removeItem ( datasource , datasource . max ) ;
122110 scope . adapter . applyUpdates ( itemsCount , [ ] ) ;
123- outside && expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( initialBottomHeight - itemHeight ) ;
111+ outside && expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( initialBottomHeight - itemHeight ) ;
124112
125113 ! outside && scrollTop ( viewport ) ;
126114 scrollBottom ( viewport , MAX ) ;
@@ -142,12 +130,12 @@ describe('uiScroll Paddings spec.', () => {
142130 scrollBottom ( viewport , MAX ) ;
143131 outside && scrollTop ( viewport ) ;
144132
145- const initialBottomHeight = getBottomPaddingHeight ( viewport ) ;
133+ const initialBottomHeight = Helper . getBottomPadding ( viewport ) ;
146134 removeItem ( datasource , datasource . max ) ;
147135 scope . adapter . applyUpdates ( itemsCount , [ ] ) ;
148136 removeItem ( datasource , datasource . max ) ;
149137 scope . adapter . applyUpdates ( itemsCount - 1 , [ ] ) ;
150- outside && expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( initialBottomHeight - itemHeight * 2 ) ;
138+ outside && expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( initialBottomHeight - itemHeight * 2 ) ;
151139
152140 ! outside && scrollTop ( viewport ) ;
153141 scrollBottom ( viewport , MAX ) ;
@@ -169,10 +157,10 @@ describe('uiScroll Paddings spec.', () => {
169157 scrollBottom ( viewport , MAX ) ;
170158 outside && scrollTop ( viewport ) ;
171159
172- const initialBottomHeight = getBottomPaddingHeight ( viewport ) ;
160+ const initialBottomHeight = Helper . getBottomPadding ( viewport ) ;
173161 removeItem ( datasource , datasource . max - 1 ) ;
174162 scope . adapter . applyUpdates ( itemsCount - 1 , [ ] ) ;
175- outside && expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( initialBottomHeight - itemHeight ) ;
163+ outside && expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( initialBottomHeight - itemHeight ) ;
176164
177165 ! outside && scrollTop ( viewport ) ;
178166 scrollBottom ( viewport , MAX ) ;
@@ -194,16 +182,16 @@ describe('uiScroll Paddings spec.', () => {
194182
195183 outside && scrollBottom ( viewport , MAX ) ;
196184
197- const initialTopHeight = getTopPaddingHeight ( viewport ) ;
185+ const initialTopHeight = Helper . getTopPadding ( viewport ) ;
198186 removeItem ( datasource , datasource . min ) ;
199187 scope . adapter . applyUpdates ( 1 , [ ] ) ;
200- outside && expect ( getTopPaddingHeight ( viewport ) ) . toBe ( initialTopHeight - itemHeight ) ;
188+ outside && expect ( Helper . getTopPadding ( viewport ) ) . toBe ( initialTopHeight - itemHeight ) ;
201189
202190 ! outside && scrollBottom ( viewport , MAX ) ;
203- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
191+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
204192
205193 scrollTop ( viewport ) ;
206- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
194+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
207195 checkRow ( viewport , 1 , '2: item2' ) ;
208196 }
209197 )
@@ -220,18 +208,18 @@ describe('uiScroll Paddings spec.', () => {
220208
221209 outside && scrollBottom ( viewport , MAX ) ;
222210
223- const initialTopHeight = getTopPaddingHeight ( viewport ) ;
211+ const initialTopHeight = Helper . getTopPadding ( viewport ) ;
224212 removeItem ( datasource , datasource . min ) ;
225213 scope . adapter . applyUpdates ( 1 , [ ] ) ;
226214 removeItem ( datasource , datasource . min ) ;
227215 scope . adapter . applyUpdates ( 2 , [ ] ) ;
228- outside && expect ( getTopPaddingHeight ( viewport ) ) . toBe ( initialTopHeight - itemHeight * 2 ) ;
216+ outside && expect ( Helper . getTopPadding ( viewport ) ) . toBe ( initialTopHeight - itemHeight * 2 ) ;
229217
230218 ! outside && scrollBottom ( viewport , MAX ) ;
231- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
219+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
232220
233221 scrollTop ( viewport ) ;
234- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
222+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
235223 checkRow ( viewport , 1 , '3: item3' ) ;
236224 }
237225 )
@@ -248,16 +236,16 @@ describe('uiScroll Paddings spec.', () => {
248236
249237 outside && scrollBottom ( viewport , MAX ) ;
250238
251- const initialTopHeight = getTopPaddingHeight ( viewport ) ;
239+ const initialTopHeight = Helper . getTopPadding ( viewport ) ;
252240 removeItem ( datasource , datasource . min + 1 ) ;
253241 scope . adapter . applyUpdates ( 2 , [ ] ) ;
254- outside && expect ( getTopPaddingHeight ( viewport ) ) . toBe ( initialTopHeight - itemHeight * 1 ) ;
242+ outside && expect ( Helper . getTopPadding ( viewport ) ) . toBe ( initialTopHeight - itemHeight * 1 ) ;
255243
256244 ! outside && scrollBottom ( viewport , MAX ) ;
257- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
245+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
258246
259247 scrollTop ( viewport ) ;
260- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
248+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
261249 checkRow ( viewport , 1 , '1: item1' ) ;
262250 checkRow ( viewport , 2 , '2: item3' ) ;
263251 }
@@ -337,11 +325,11 @@ describe('uiScroll Paddings spec.', () => {
337325 scope . adapter . applyUpdates ( 2 , [ ] ) ;
338326
339327 scrollBottom ( viewport , MAX ) ;
340- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
328+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
341329 checkRowBack ( viewport , 1 , ( itemsCount - 1 ) + ': item' + itemsCount ) ;
342330
343331 scrollTop ( viewport ) ;
344- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
332+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
345333 checkRow ( viewport , 1 , '1: item1' ) ;
346334 checkRow ( viewport , 2 , '2: item3' ) ;
347335 }
@@ -359,11 +347,11 @@ describe('uiScroll Paddings spec.', () => {
359347 scope . adapter . applyUpdates ( 19 , [ ] ) ;
360348
361349 scrollBottom ( viewport ) ;
362- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
350+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
363351 checkRowBack ( viewport , 1 , ( itemsCount - 1 ) + ': item' + itemsCount ) ;
364352
365353 scrollTop ( viewport ) ;
366- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
354+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
367355 }
368356 )
369357 )
@@ -379,11 +367,11 @@ describe('uiScroll Paddings spec.', () => {
379367 scope . adapter . applyUpdates ( 1 , [ ] ) ;
380368
381369 scrollBottom ( viewport , MAX ) ;
382- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
370+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
383371 checkRowBack ( viewport , 1 , itemsCount + ': item' + itemsCount ) ;
384372
385373 scrollTop ( viewport ) ;
386- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
374+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
387375 checkRow ( viewport , 1 , '2: item2' ) ;
388376 checkRow ( viewport , 2 , '3: item3' ) ;
389377 }
@@ -401,11 +389,11 @@ describe('uiScroll Paddings spec.', () => {
401389 scope . adapter . applyUpdates ( itemsCount , [ ] ) ;
402390
403391 scrollBottom ( viewport , MAX ) ;
404- expect ( getBottomPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
392+ expect ( Helper . getBottomPadding ( viewport ) ) . toBe ( 0 ) ;
405393 checkRowBack ( viewport , 1 , ( itemsCount - 1 ) + ': item' + ( itemsCount - 1 ) ) ;
406394
407395 scrollTop ( viewport ) ;
408- expect ( getTopPaddingHeight ( viewport ) ) . toBe ( 0 ) ;
396+ expect ( Helper . getTopPadding ( viewport ) ) . toBe ( 0 ) ;
409397 checkRow ( viewport , 1 , '1: item1' ) ;
410398 checkRow ( viewport , 2 , '2: item2' ) ;
411399 }
0 commit comments