Files
30-seconds-of-code/test/getScrollPosition.test.js
Angelos Chalaris 79ec21be2e Additional tests
2018-11-10 11:12:59 +02:00

18 lines
645 B
JavaScript

const expect = require('expect');
const {getScrollPosition} = require('./_30s.js');
test('getScrollPosition is a Function', () => {
expect(getScrollPosition).toBeInstanceOf(Function);
});
test('getScrollPosition returns an object with x and y values', () => {
let scrollPos = getScrollPosition();
expect(typeof scrollPos.x).toBe('number');
expect(typeof scrollPos.y).toBe('number');
});
test('getScrollPosition returns an object with x and y values', () => {
let el = document.createElement('div');
let scrollPos = getScrollPosition(el);
expect(typeof scrollPos.x).toBe('number');
expect(typeof scrollPos.y).toBe('number');
});