Create export of session timer for tests

This commit is contained in:
Andrew Shumway
2023-09-14 08:56:46 -06:00
parent f257a38084
commit d856e39484
2 changed files with 12 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
(function(global) {
const sessionTimerWrapper = function() {
"use strict";
(function(global) {
const sessionTimer = document.getElementById("sessionTimer");
setTimeout(function() {
@@ -20,7 +20,7 @@
logoutUser();
}
}, 1000);
}, 25 * 60 * 1000);
}, 60 * 1000);
function logoutUser() {
window.location.href = '/sign-out';
@@ -37,5 +37,11 @@
function closeTimer() {
sessionTimer.close();
}
})(window);
};
})(window);
module.exports = sessionTimerWrapper;
(function(){
sessionTimerWrapper();
})();

View File

@@ -1,4 +1,4 @@
const timeoutPopup = require('../../app/assets/javascripts/timeoutPopup.js');
const sessionTimerWrapper = require('../../app/assets/javascripts/timeoutPopup.js');
describe('Test popup process', () => {
@@ -12,6 +12,7 @@ describe('Test popup process', () => {
it('Test timers work', () => {
jest.runAllTimers();
sessionTimerWrapper();
});
});