1
0
mirror of https://github.com/webslides/WebSlides.git synced 2025-08-22 12:53:23 +02:00

Minor touches

This commit is contained in:
Antonio Laguna
2017-06-17 16:37:56 +02:00
parent db95f1bf0c
commit e7329433ff
2 changed files with 8 additions and 3 deletions

View File

@@ -428,13 +428,15 @@ export default class WebSlides {
|| document.mozFullScreen
|| document.msFullScreenElement;
if(!isFullscreen) {
if (!isFullscreen) {
/* istanbul ignore next hard to test prefixes */
const requestFullscreen = el.requestFullscreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
|| el.msRequestFullscreen;
requestFullscreen.call(el);
} else {
/* istanbul ignore next hard to test prefixes */
const cancelFullscreen = document.exitFullScreen
|| document.webkitCancelFullScreen
|| document.mozCancelFullScreen

View File

@@ -377,11 +377,14 @@ test('Fullscreen', () => {
document.fullscreen = false;
document.documentElement.requestFullscreen = jest.fn();
document.exitFullScreen = jest.fn();
expect(document.documentElement.requestFullscreen).not.toHaveBeenCalled();
webslides.fullscreen();
expect(document.documentElement.requestFullscreen.mock.calls.length).toBe(1);
expect(document.documentElement.requestFullscreen).toHaveBeenCalled();
document.fullscreen = true;
expect(document.exitFullScreen).not.toHaveBeenCalled();
webslides.fullscreen();
expect(document.exitFullScreen.mock.calls.length).toBe(1);
expect(document.exitFullScreen).toHaveBeenCalled();
});
test('Zoom', () => {