mirror of
https://github.com/webslides/WebSlides.git
synced 2025-08-17 18:37:00 +02:00
Add keyboard test
This commit is contained in:
@@ -22,6 +22,7 @@ test('Keyboard plugin', () => {
|
|||||||
const goto = jest.fn();
|
const goto = jest.fn();
|
||||||
const next = jest.fn();
|
const next = jest.fn();
|
||||||
const prev = jest.fn();
|
const prev = jest.fn();
|
||||||
|
const fullscreen = jest.fn();
|
||||||
const ws = document.getElementById('webslides');
|
const ws = document.getElementById('webslides');
|
||||||
|
|
||||||
let disabled = true;
|
let disabled = true;
|
||||||
@@ -31,6 +32,7 @@ test('Keyboard plugin', () => {
|
|||||||
goNext: next,
|
goNext: next,
|
||||||
goPrev: prev,
|
goPrev: prev,
|
||||||
isVertical: false,
|
isVertical: false,
|
||||||
|
fullscreen: fullscreen,
|
||||||
isDisabled: () => disabled,
|
isDisabled: () => disabled,
|
||||||
el: ws
|
el: ws
|
||||||
};
|
};
|
||||||
@@ -61,4 +63,6 @@ test('Keyboard plugin', () => {
|
|||||||
expect(prev.mock.calls.length).toBe(2);
|
expect(prev.mock.calls.length).toBe(2);
|
||||||
simulateKeyEvent(document, Keys.RIGHT);
|
simulateKeyEvent(document, Keys.RIGHT);
|
||||||
expect(next.mock.calls.length).toBe(3);
|
expect(next.mock.calls.length).toBe(3);
|
||||||
|
simulateKeyEvent(document, Keys.F);
|
||||||
|
expect(fullscreen.mock.calls.length).toBe(1);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user