Skip to content

Commit 85fc60d

Browse files
committed
adapter bufferFirst, bufferLast, bufferLength spec
1 parent 3230cfd commit 85fc60d

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

Diff for: test/AdapterTestsSpec.js

+28
Original file line numberDiff line numberDiff line change
@@ -1300,4 +1300,32 @@ describe('uiScroll', function () {
13001300

13011301
});
13021302

1303+
describe('adapter bufferFirst, bufferLast, bufferLength', function () {
1304+
var scrollSettings = { datasource: 'myMultipageDatasource', adapter: 'adapter', viewportHeight: 80, itemHeight: 20 };
1305+
1306+
it('without scroll', function () {
1307+
runTest(scrollSettings,
1308+
function (viewport, scope) {
1309+
expect(scope.adapter.bufferFirst).toBe('item1');
1310+
expect(scope.adapter.bufferLast).toBe('item10');
1311+
expect(scope.adapter.bufferLength).toBe(10);
1312+
}
1313+
);
1314+
});
1315+
1316+
it('scroll to the bottom', function () {
1317+
runTest(scrollSettings,
1318+
function (viewport, scope) {
1319+
viewport.scrollTop(10000);
1320+
viewport.trigger('scroll');
1321+
1322+
expect(scope.adapter.bufferFirst).toBe('item5');
1323+
expect(scope.adapter.bufferLast).toBe('item20');
1324+
expect(scope.adapter.bufferLength).toBe(16);
1325+
}
1326+
);
1327+
});
1328+
1329+
});
1330+
13031331
});

0 commit comments

Comments
 (0)