From: Lisa Knox Date: Mon, 20 May 2024 16:25:45 +0000 (-0400) Subject: 21720: changed runTimersToTime to advanceTimersByTime X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/f13584987de14ea9d3080df6ce46f6dec21b8393 21720: changed runTimersToTime to advanceTimersByTime Arvados-DCO-1.1-Signed-off-by: Lisa Knox --- diff --git a/services/workbench2/src/components/search-input/search-input.test.tsx b/services/workbench2/src/components/search-input/search-input.test.tsx index 213b46404b..ba0f43d8b5 100644 --- a/services/workbench2/src/components/search-input/search-input.test.tsx +++ b/services/workbench2/src/components/search-input/search-input.test.tsx @@ -44,7 +44,7 @@ describe("", () => { const searchInput = mount(); searchInput.find("input").simulate("change", { target: { value: "current value" } }); searchInput.find("form").simulate("submit"); - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).toHaveBeenCalledTimes(1); expect(onSearch).toBeCalledWith("current value"); }); @@ -56,37 +56,37 @@ describe("", () => { const searchInput = mount(); searchInput.find("input").simulate("change", { target: { value: "current value" } }); expect(onSearch).not.toBeCalled(); - jest.runTimersToTime(DEFAULT_SEARCH_DEBOUNCE); + jest.advanceTimersByTime(DEFAULT_SEARCH_DEBOUNCE); expect(onSearch).toBeCalledWith("current value"); }); it("calls onSearch after the time specified in props has passed", () => { const searchInput = mount(); searchInput.find("input").simulate("change", { target: { value: "current value" } }); - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).not.toBeCalled(); - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).toBeCalledWith("current value"); }); it("calls onSearch only once after no change happened during the specified time", () => { const searchInput = mount(); searchInput.find("input").simulate("change", { target: { value: "current value" } }); - jest.runTimersToTime(500); + jest.advanceTimersByTime(500); searchInput.find("input").simulate("change", { target: { value: "changed value" } }); - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).toHaveBeenCalledTimes(1); }); it("calls onSearch again after the specified time has passed since previous call", () => { const searchInput = mount(); searchInput.find("input").simulate("change", { target: { value: "current value" } }); - jest.runTimersToTime(500); + jest.advanceTimersByTime(500); searchInput.find("input").simulate("change", { target: { value: "intermediate value" } }); - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).toBeCalledWith("intermediate value"); searchInput.find("input").simulate("change", { target: { value: "latest value" } }); - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).toBeCalledWith("latest value"); expect(onSearch).toHaveBeenCalledTimes(2); @@ -99,18 +99,18 @@ describe("", () => { const searchInput = mount(); // component should clear value upon creation - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).toBeCalledWith(""); expect(onSearch).toHaveBeenCalledTimes(1); // component should not clear on same selfClearProp searchInput.setProps({ selfClearProp: 'abc' }); - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).toHaveBeenCalledTimes(1); // component should clear on selfClearProp change searchInput.setProps({ selfClearProp: '111' }); - jest.runTimersToTime(1000); + jest.advanceTimersByTime(1000); expect(onSearch).toBeCalledWith(""); expect(onSearch).toHaveBeenCalledTimes(2); }); diff --git a/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx b/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx index 28084ed1c1..b07e3dccfa 100644 --- a/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx +++ b/services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx @@ -31,28 +31,28 @@ describe('', () => { }); it('should logout after idle timeout', () => { - jest.runTimersToTime((sessionIdleTimeout-1)*1000); + jest.advanceTimersByTime((sessionIdleTimeout-1)*1000); expect(props.doLogout).not.toBeCalled(); - jest.runTimersToTime(1*1000); + jest.advanceTimersByTime(1*1000); expect(props.doLogout).toBeCalled(); }); it('should warn the user previous to close the session', () => { - jest.runTimersToTime((sessionIdleTimeout-lastWarningDuration-1)*1000); + jest.advanceTimersByTime((sessionIdleTimeout-lastWarningDuration-1)*1000); expect(props.doWarn).not.toBeCalled(); - jest.runTimersToTime(1*1000); + jest.advanceTimersByTime(1*1000); expect(props.doWarn).toBeCalled(); }); it('should reset the idle timer when activity event is received', () => { - jest.runTimersToTime((sessionIdleTimeout-lastWarningDuration-1)*1000); + jest.advanceTimersByTime((sessionIdleTimeout-lastWarningDuration-1)*1000); expect(props.doWarn).not.toBeCalled(); // Simulate activity from other window/tab eventListeners.storage({ key: LAST_ACTIVE_TIMESTAMP, newValue: '42' // value currently doesn't matter }) - jest.runTimersToTime(1*1000); + jest.advanceTimersByTime(1*1000); // Warning should not appear because idle timer was reset expect(props.doWarn).not.toBeCalled(); }); diff --git a/services/workbench2/src/views-components/search-bar/search-bar-view.test.tsx b/services/workbench2/src/views-components/search-bar/search-bar-view.test.tsx index 2f7ed6569e..202050076a 100644 --- a/services/workbench2/src/views-components/search-bar/search-bar-view.test.tsx +++ b/services/workbench2/src/views-components/search-bar/search-bar-view.test.tsx @@ -29,37 +29,37 @@ describe("", () => { // const searchBar = mount(); // searchBar.find("input").simulate("change", { target: { value: "current value" } }); // expect(onSearch).not.toBeCalled(); - // jest.runTimersToTime(DEFAULT_SEARCH_DEBOUNCE); + // jest.advanceTimersByTime(DEFAULT_SEARCH_DEBOUNCE); // expect(onSearch).toBeCalledWith("current value"); // }); // it("calls onSearch after the time specified in props has passed", () => { // const searchBar = mount(); // searchBar.find("input").simulate("change", { target: { value: "current value" } }); - // jest.runTimersToTime(1000); + // jest.advanceTimersByTime(1000); // expect(onSearch).not.toBeCalled(); - // jest.runTimersToTime(1000); + // jest.advanceTimersByTime(1000); // expect(onSearch).toBeCalledWith("current value"); // }); // it("calls onSearch only once after no change happened during the specified time", () => { // const searchBar = mount(); // searchBar.find("input").simulate("change", { target: { value: "current value" } }); - // jest.runTimersToTime(500); + // jest.advanceTimersByTime(500); // searchBar.find("input").simulate("change", { target: { value: "changed value" } }); - // jest.runTimersToTime(1000); + // jest.advanceTimersByTime(1000); // expect(onSearch).toHaveBeenCalledTimes(1); // }); // it("calls onSearch again after the specified time has passed since previous call", () => { // const searchBar = mount(); // searchBar.find("input").simulate("change", { target: { value: "current value" } }); - // jest.runTimersToTime(500); + // jest.advanceTimersByTime(500); // searchBar.find("input").simulate("change", { target: { value: "intermediate value" } }); - // jest.runTimersToTime(1000); + // jest.advanceTimersByTime(1000); // expect(onSearch).toBeCalledWith("intermediate value"); // searchBar.find("input").simulate("change", { target: { value: "latest value" } }); - // jest.runTimersToTime(1000); + // jest.advanceTimersByTime(1000); // expect(onSearch).toBeCalledWith("latest value"); // expect(onSearch).toHaveBeenCalledTimes(2);