diff options
Diffstat (limited to 'test/js/web/timers/setInterval.test.js')
-rw-r--r-- | test/js/web/timers/setInterval.test.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/js/web/timers/setInterval.test.js b/test/js/web/timers/setInterval.test.js index 7b03afba5..b4215eef2 100644 --- a/test/js/web/timers/setInterval.test.js +++ b/test/js/web/timers/setInterval.test.js @@ -59,3 +59,17 @@ it("async setInterval", async () => { }); }); }); + +it("setInterval if refreshed before run, should reschedule to run later", done => { + let start = Date.now(); + let timer = setInterval(() => { + let end = Date.now(); + clearInterval(timer); + expect(end - start).toBeGreaterThanOrEqual(150); + done(); + }, 100); + + setTimeout(() => { + timer.refresh(); + }, 50); +}); |