diff --git a/src/behaviours/application-update/installing-update-using-topbar-button.test.tsx b/src/behaviours/application-update/installing-update-using-topbar-button.test.tsx index 029d5745e3..3325e1da7c 100644 --- a/src/behaviours/application-update/installing-update-using-topbar-button.test.tsx +++ b/src/behaviours/application-update/installing-update-using-topbar-button.test.tsx @@ -154,12 +154,13 @@ describe("encourage user to update when sufficient time passed since update was describe("given just enough time passes for medium update encouragement", () => { beforeAll(() => { jest.useFakeTimers(); - jest.advanceTimersByTime(daysToMilliseconds(22)); }) it("has medium emotional indication in the button", () => { const button = rendered.getByTestId("update-button"); + jest.advanceTimersByTime(daysToMilliseconds(22)); + expect(button).toHaveAttribute("data-warning-level", "medium") }) diff --git a/src/main/application-update/update-warning-level/set-update-warning-level.injectable.ts b/src/main/application-update/update-warning-level/set-update-warning-level.injectable.ts index e1d54a7654..5b6db73d71 100644 --- a/src/main/application-update/update-warning-level/set-update-warning-level.injectable.ts +++ b/src/main/application-update/update-warning-level/set-update-warning-level.injectable.ts @@ -9,9 +9,9 @@ const setUpdateWarningLevelInjectable = getInjectable({ instantiate: (di) => { const updateDownloadedDate = di.inject(updateDownloadedDateInjectable); const updateWarningLevel = di.inject(updateWarningLevelInjectable); - const newLevel = new UpdateWarningLevelCalculator(updateDownloadedDate.value.get()).get(); - + return () => { + const newLevel = new UpdateWarningLevelCalculator(updateDownloadedDate.value.get()).get(); updateWarningLevel.set(newLevel); } }