From 965515c334d0aafae98e4b151f5e1d49d37d0686 Mon Sep 17 00:00:00 2001 From: eshfaq-ux <64083614+eshfaq-ux@users.noreply.github.com> Date: Sat, 9 Aug 2025 21:27:31 +0530 Subject: [PATCH] feat: Add test1.test.js --- test1.test.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 test1.test.js diff --git a/test1.test.js b/test1.test.js new file mode 100644 index 0000000..d8f8ee2 --- /dev/null +++ b/test1.test.js @@ -0,0 +1,30 @@ +```javascript +describe('Spinner removal', () => { + test('Spinner should be removed after 1 second', () => { + document.body.innerHTML = '
'; + const spinner = document.getElementById('spinner'); + expect(spinner).not.toBeNull(); + expect(spinner.classList.contains('show')).toBe(true); + + // Simulate the setTimeout function + (function ($) { + "use strict"; + + // Spinner + var spinner = function () { + setTimeout(function () { + if ($('#spinner').length > 0) { + $('#spinner').removeClass('show'); + } + }, 1); + }; + spinner(); + })(jQuery); + + jest.advanceTimersByTime(1001); //add 1ms to ensure timeout has passed + + expect(spinner.classList.contains('show')).toBe(false); + }); +}); + +```