mirror of
https://github.com/loot/libloot.git
synced 2026-07-27 14:16:01 -07:00
Fix JS DOM abstraction layer mocking
This commit is contained in:
@@ -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);
|
||||
}
|
||||
@@ -12,7 +12,7 @@
|
||||
<script src="../../../../../bower_components/lodash/dist/lodash.core.min.js"></script>
|
||||
|
||||
<script>mocha.setup('bdd')</script>
|
||||
<script src="../../../../gui/html/js/dom.js"></script>
|
||||
<script src="mock_dom.js"></script>
|
||||
<script src="../../../../gui/html/js/filters.js"></script>
|
||||
<script src="../../../../gui/html/js/game.js"></script>
|
||||
<script src="../../../../gui/html/js/plugin.js"></script>
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user