diff --git a/src/renderer/app-update-warning/__tests__/app-publish-date.test.ts b/src/renderer/app-update-warning/__tests__/app-publish-date.test.ts deleted file mode 100644 index 612215544e..0000000000 --- a/src/renderer/app-update-warning/__tests__/app-publish-date.test.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ - -import type { DiContainer } from "@ogre-tools/injectable"; -import appVersionInjectable from "../../../common/get-configuration-file-model/app-version/app-version.injectable"; -import { getDiForUnitTesting } from "../../getDiForUnitTesting"; -import appPublishDateInjectable from "../app-publish-date.injectable"; - -describe("appPublishDate", () => { - let di: DiContainer; - - beforeEach(() => { - di = getDiForUnitTesting({ doGeneralOverrides: true }); - }); - - it("should return empty string if appVersion is not provided", () => { - di.override(appVersionInjectable, () => ""); - - const appPublishDate = di.inject(appPublishDateInjectable); - - expect(appPublishDate).toBe(""); - }); - - it("should return empty string if version without date provided", () => { - di.override(appVersionInjectable, () => "5.6.0-alpha.0"); - - const appPublishDate = di.inject(appPublishDateInjectable); - - expect(appPublishDate).toBe(""); - }); - - it("should return empty string if invalid version date provided", () => { - di.override(appVersionInjectable, () => "5.6.0-alpha.2021-23-1.0"); - - const appPublishDate = di.inject(appPublishDateInjectable); - - expect(appPublishDate).toBe(""); - }); - - it("should return proper date if version with date provided", () => { - di.override(appVersionInjectable, () => "5.4.6-latest.20220428.1"); - - const appPublishDate = di.inject(appPublishDateInjectable); - - expect(appPublishDate).toBe("2022-04-28"); - }); -}); diff --git a/src/renderer/app-update-warning/app-publish-date.injectable.ts b/src/renderer/app-update-warning/app-publish-date.injectable.ts deleted file mode 100644 index 2b5ae34a4f..0000000000 --- a/src/renderer/app-update-warning/app-publish-date.injectable.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ - -import { getInjectable } from "@ogre-tools/injectable"; -import appVersionInjectable from "../../common/get-configuration-file-model/app-version/app-version.injectable"; -import { appPublishDate } from "./app-publish-date"; - -const appPublishDateInjectable = getInjectable({ - id: "app-publish-date", - - instantiate: (di) => { - return appPublishDate(di.inject(appVersionInjectable)); - }, -}); - -export default appPublishDateInjectable; diff --git a/src/renderer/app-update-warning/app-publish-date.ts b/src/renderer/app-update-warning/app-publish-date.ts deleted file mode 100644 index a19669017b..0000000000 --- a/src/renderer/app-update-warning/app-publish-date.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ - -import moment from "moment"; - -export function appPublishDate(appVersion = "") { - const dateFromVersion = appVersion.match(/\d{8}/); - const date = moment(dateFromVersion?.[0], "YYYYMMDD"); - - if (!date.isValid()) { - return ""; - } - - return date.format("YYYY-MM-DD"); -}