scrollbooster
Version:
Enjoyable content drag-to-scroll library
28 lines (24 loc) • 689 B
JavaScript
(function() {
var viewportEl = document.querySelector("#scroll .wrapper");
var scr;
beforeEach(function(done) {
scr = new ScrollBooster({
viewport: viewportEl,
emulateScroll: true,
onUpdate: function(data) {
viewportEl.scrollTop = data.position.y;
viewportEl.scrollLeft = data.position.x;
}
});
scr.setPosition({ x: 100, y: 100 });
setTimeout(done, 300);
});
describe("Scroll", function() {
it("Scroll test", function() {
chai.expect(scr.position.x).to.equal(-100);
chai.expect(scr.position.y).to.equal(-100);
let st = viewportEl.scrollTop;
chai.expect(st).to.equal(100);
});
});
})();