25 lines
521 B
JavaScript
25 lines
521 B
JavaScript
(function(env) {
|
|
function domHelpers() {
|
|
let doc;
|
|
|
|
if (typeof document !== 'undefined') {
|
|
doc = document;
|
|
} else {
|
|
const JSDOM = require('jsdom').JSDOM;
|
|
const dom = new JSDOM();
|
|
doc = dom.window.document;
|
|
}
|
|
|
|
return {
|
|
document: doc,
|
|
createElementWithClassName: function(className) {
|
|
const el = this.document.createElement('div');
|
|
el.className = className;
|
|
return el;
|
|
}
|
|
};
|
|
}
|
|
|
|
env.domHelpers = domHelpers;
|
|
})(jasmine.getEnv());
|