From d3704b7d65787ea39610eb1324916e18b15e40cf Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Sat, 4 Jun 2016 12:45:51 +0100 Subject: [PATCH] Fix JS DOM abstraction layer mocking --- src/tests/gui/html/js/mock_dom.js | 23 +++++++++++++++++++++++ src/tests/gui/html/js/test.html | 2 +- src/tests/gui/html/js/test_state.js | 22 ---------------------- 3 files changed, 24 insertions(+), 23 deletions(-) create mode 100644 src/tests/gui/html/js/mock_dom.js diff --git a/src/tests/gui/html/js/mock_dom.js b/src/tests/gui/html/js/mock_dom.js new file mode 100644 index 00000000..864fdbb9 --- /dev/null +++ b/src/tests/gui/html/js/mock_dom.js @@ -0,0 +1,23 @@ +/* Mock the DOM interactions */ +window.loot = window.loot || {}; + +loot.DOM = { + elementShownStates: new Map(), + elementEnabledStates: new Map(), + + show(elementId, showElement = true) { + this.elementShownStates.set(elementId, showElement); + }, + + enable(elementId, enableElement = true) { + this.elementEnabledStates.set(elementId, enableElement); + }, +}; + +function getShown(elementId) { + return loot.DOM.elementShownStates.get(elementId); +} + +function getEnabled(elementId) { + return loot.DOM.elementEnabledStates.get(elementId); +} diff --git a/src/tests/gui/html/js/test.html b/src/tests/gui/html/js/test.html index 4391d854..b7b5a7b0 100644 --- a/src/tests/gui/html/js/test.html +++ b/src/tests/gui/html/js/test.html @@ -12,7 +12,7 @@ - + diff --git a/src/tests/gui/html/js/test_state.js b/src/tests/gui/html/js/test_state.js index 8870b707..7f53075c 100644 --- a/src/tests/gui/html/js/test_state.js +++ b/src/tests/gui/html/js/test_state.js @@ -1,27 +1,5 @@ 'use strict'; -/* Mock the DOM interactions */ -loot.DOM = { - elementShownStates: new Map(), - elementEnabledStates: new Map(), - - show(elementId, showElement = true) { - this.elementShownStates.set(elementId, showElement); - }, - - enable(elementId, enableElement = true) { - this.elementEnabledStates.set(elementId, enableElement); - }, -}; - -function getShown(elementId) { - return loot.DOM.elementShownStates.get(elementId); -} - -function getEnabled(elementId) { - return loot.DOM.elementEnabledStates.get(elementId); -} - beforeEach(() => { loot.DOM.elementShownStates.clear(); loot.DOM.elementEnabledStates.clear();