From af13de6696a2b93cc955ad1a5b47092909d7908d Mon Sep 17 00:00:00 2001 From: Miquel Company Rodriguez Date: Tue, 6 Jun 2017 16:26:40 +0200 Subject: [PATCH] Add tests to fullscreen function --- test/modules/webslides.test.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/modules/webslides.test.js b/test/modules/webslides.test.js index 96db655..cd50aa2 100644 --- a/test/modules/webslides.test.js +++ b/test/modules/webslides.test.js @@ -72,4 +72,15 @@ test('WebSlides utility', () => { expect(webslides.isDisabled()).toBe(true); webslides.enable(); expect(webslides.isDisabled()).toBe(false); + + const requestFullscreenMock = jest.fn(); + const exitFullScreenMock = jest.fn(); + document.fullscreen = false; + document.documentElement.requestFullscreen = requestFullscreenMock; + document.exitFullScreen = exitFullScreenMock; + webslides.fullscreen(); + expect(requestFullscreenMock.mock.calls.length).toBe(1); + document.fullscreen = true; + webslides.fullscreen(); + expect(exitFullScreenMock.mock.calls.length).toBe(1); });