diff --git a/test/loaders/TimedApiBasedRepositoryLoaderTests.test.ts b/test/loaders/TimedApiBasedRepositoryLoaderTests.test.ts index 236af2d..ec37052 100644 --- a/test/loaders/TimedApiBasedRepositoryLoaderTests.test.ts +++ b/test/loaders/TimedApiBasedRepositoryLoaderTests.test.ts @@ -59,6 +59,18 @@ describe("TimedApiBasedRepositoryLoader", () => { expect(setTimeout).toHaveBeenCalledWith(expect.any(Function), loader.timeout); expect(loader.timeout).not.toBeUndefined(); }); + + it("does nothing if timer is already running", async () => { + await loader.start(); + await loader.start(); + + Object.values(repositoryMock).forEach((mockFn) => { + expect(mockFn).toHaveBeenCalledTimes(1); + }); + Object.values(spies).forEach((spy: any) => { + expect(spy).toHaveBeenCalledTimes(1); + }); + }); }); describe("stop", () => {