Files
notifications-admin/tests/javascripts/support/jest.setup.js
Alex Janousek 950ff9ae35 Removed jquery
2025-10-27 12:42:58 -04:00

29 lines
833 B
JavaScript

const fs = require('fs');
const path = require('path');
// tests/jest.setup.js
global.io = jest.fn().mockReturnValue({
on: jest.fn(),
emit: jest.fn(),
});
// Load module code
global.window = global.window || {};
global.window.NotifyModules = global.window.NotifyModules || {};
global.window.NotifyModules.start = function() {
var modules = document.querySelectorAll('[data-module]');
modules.forEach(function(element) {
var moduleName = element.getAttribute('data-module');
var moduleStarted = element.getAttribute('data-module-started');
if (!moduleStarted && global.window.NotifyModules[moduleName]) {
var module = new global.window.NotifyModules[moduleName]();
if (module.start) {
module.start(element);
}
element.setAttribute('data-module-started', 'true');
}
});
};