mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Revert moving "testUsingFakeTime" to separate package
- This fixes tests Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
ed53a2b955
commit
ffcaf0c54c
@ -8,8 +8,8 @@ import type { IComputedValue } from "mobx";
|
|||||||
import { computed, observe } from "mobx";
|
import { computed, observe } from "mobx";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import { reactiveNow } from "./reactive-now";
|
import { reactiveNow } from "./reactive-now";
|
||||||
|
import { advanceFakeTime, testUsingFakeTime } from "../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("reactiveNow", () => {
|
describe("reactiveNow", () => {
|
||||||
let someComputed: IComputedValue<boolean>;
|
let someComputed: IComputedValue<boolean>;
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import populateApplicationMenuInjectable from "./main/populate-application-menu.injectable";
|
import populateApplicationMenuInjectable from "./main/populate-application-menu.injectable";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
import { advanceFakeTime, testUsingFakeTime } from "../../test-utils/use-fake-time";
|
||||||
import { getCompositePaths } from "../../common/utils/composite/get-composite-paths/get-composite-paths";
|
import { getCompositePaths } from "../../common/utils/composite/get-composite-paths/get-composite-paths";
|
||||||
import platformInjectable, { allPlatforms } from "../../common/vars/platform.injectable";
|
import platformInjectable, { allPlatforms } from "../../common/vars/platform.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import populateApplicationMenuInjectable from "./main/populate-application-menu.injectable";
|
import populateApplicationMenuInjectable from "./main/populate-application-menu.injectable";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
import { advanceFakeTime, testUsingFakeTime } from "../../test-utils/use-fake-time";
|
||||||
import { getCompositePaths } from "../../common/utils/composite/get-composite-paths/get-composite-paths";
|
import { getCompositePaths } from "../../common/utils/composite/get-composite-paths/get-composite-paths";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import applicationMenuItemInjectionToken from "./main/menu-items/application-menu-item-injection-token";
|
import applicationMenuItemInjectionToken from "./main/menu-items/application-menu-item-injection-token";
|
||||||
|
|||||||
@ -17,7 +17,7 @@ import type { DownloadPlatformUpdate } from "./main/download-update/download-pla
|
|||||||
import downloadPlatformUpdateInjectable from "./main/download-update/download-platform-update/download-platform-update.injectable";
|
import downloadPlatformUpdateInjectable from "./main/download-update/download-platform-update/download-platform-update.injectable";
|
||||||
import quitAndInstallUpdateInjectable from "./main/quit-and-install-update.injectable";
|
import quitAndInstallUpdateInjectable from "./main/quit-and-install-update.injectable";
|
||||||
import periodicalCheckForUpdatesInjectable from "./child-features/periodical-checking-of-updates/main/periodical-check-for-updates.injectable";
|
import periodicalCheckForUpdatesInjectable from "./child-features/periodical-checking-of-updates/main/periodical-check-for-updates.injectable";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
import { advanceFakeTime, testUsingFakeTime } from "../../test-utils/use-fake-time";
|
||||||
import emitEventInjectable from "../../common/app-event-bus/emit-event.injectable";
|
import emitEventInjectable from "../../common/app-event-bus/emit-event.injectable";
|
||||||
import getBuildVersionInjectable from "../../main/vars/build-version/get-build-version.injectable";
|
import getBuildVersionInjectable from "../../main/vars/build-version/get-build-version.injectable";
|
||||||
|
|
||||||
|
|||||||
@ -16,7 +16,7 @@ import type { ApplicationBuilder } from "../../../../renderer/components/test-ut
|
|||||||
import { getApplicationBuilder } from "../../../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../../../renderer/components/test-utils/get-application-builder";
|
||||||
import processCheckingForUpdatesInjectable from "../../main/process-checking-for-updates.injectable";
|
import processCheckingForUpdatesInjectable from "../../main/process-checking-for-updates.injectable";
|
||||||
import quitAndInstallUpdateInjectable from "../../main/quit-and-install-update.injectable";
|
import quitAndInstallUpdateInjectable from "../../main/quit-and-install-update.injectable";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
import { testUsingFakeTime, advanceFakeTime } from "../../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
function daysToMilliseconds(days: number) {
|
function daysToMilliseconds(days: number) {
|
||||||
return Math.round(days * 24 * 60 * 60 * 1000);
|
return Math.round(days * 24 * 60 * 60 * 1000);
|
||||||
|
|||||||
@ -14,11 +14,11 @@ import type { DiContainer } from "@ogre-tools/injectable";
|
|||||||
import processCheckingForUpdatesInjectable from "../../main/process-checking-for-updates.injectable";
|
import processCheckingForUpdatesInjectable from "../../main/process-checking-for-updates.injectable";
|
||||||
import type { RenderResult } from "@testing-library/react";
|
import type { RenderResult } from "@testing-library/react";
|
||||||
import { fireEvent } from "@testing-library/react";
|
import { fireEvent } from "@testing-library/react";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import quitAndInstallUpdateInjectable from "../../main/quit-and-install-update.injectable";
|
import quitAndInstallUpdateInjectable from "../../main/quit-and-install-update.injectable";
|
||||||
import timeAfterUpdateMustBeInstalledInjectable from "./renderer/force-update-modal/time-after-update-must-be-installed.injectable";
|
import timeAfterUpdateMustBeInstalledInjectable from "./renderer/force-update-modal/time-after-update-must-be-installed.injectable";
|
||||||
import secondsAfterInstallStartsInjectable from "./renderer/force-update-modal/seconds-after-install-starts.injectable";
|
import secondsAfterInstallStartsInjectable from "./renderer/force-update-modal/seconds-after-install-starts.injectable";
|
||||||
import forceUpdateModalRootFrameComponentInjectable from "./renderer/force-update-modal/force-update-modal-root-frame-component.injectable";
|
import forceUpdateModalRootFrameComponentInjectable from "./renderer/force-update-modal/force-update-modal-root-frame-component.injectable";
|
||||||
|
import { testUsingFakeTime, advanceFakeTime } from "../../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
const TIME_AFTER_UPDATE_MUST_BE_INSTALLED = 1000;
|
const TIME_AFTER_UPDATE_MUST_BE_INSTALLED = 1000;
|
||||||
const TIME_AFTER_INSTALL_STARTS = 5 * 1000;
|
const TIME_AFTER_INSTALL_STARTS = 5 * 1000;
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import electronUpdaterIsActiveInjectable from "../../../../main/electron-app/fea
|
|||||||
import publishIsConfiguredInjectable from "../../main/updating-is-enabled/publish-is-configured/publish-is-configured.injectable";
|
import publishIsConfiguredInjectable from "../../main/updating-is-enabled/publish-is-configured/publish-is-configured.injectable";
|
||||||
import processCheckingForUpdatesInjectable from "../../main/process-checking-for-updates.injectable";
|
import processCheckingForUpdatesInjectable from "../../main/process-checking-for-updates.injectable";
|
||||||
import periodicalCheckForUpdatesInjectable from "./main/periodical-check-for-updates.injectable";
|
import periodicalCheckForUpdatesInjectable from "./main/periodical-check-for-updates.injectable";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
import { testUsingFakeTime, advanceFakeTime } from "../../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
const ENOUGH_TIME = 1000 * 60 * 60 * 2;
|
const ENOUGH_TIME = 1000 * 60 * 60 * 2;
|
||||||
|
|
||||||
|
|||||||
@ -16,7 +16,7 @@ import type { DownloadPlatformUpdate } from "./main/download-update/download-pla
|
|||||||
import downloadPlatformUpdateInjectable from "./main/download-update/download-platform-update/download-platform-update.injectable";
|
import downloadPlatformUpdateInjectable from "./main/download-update/download-platform-update/download-platform-update.injectable";
|
||||||
import setUpdateOnQuitInjectable from "../../main/electron-app/features/set-update-on-quit.injectable";
|
import setUpdateOnQuitInjectable from "../../main/electron-app/features/set-update-on-quit.injectable";
|
||||||
import processCheckingForUpdatesInjectable from "./main/process-checking-for-updates.injectable";
|
import processCheckingForUpdatesInjectable from "./main/process-checking-for-updates.injectable";
|
||||||
import { testUsingFakeTime } from "@k8slens/test-utils";
|
import { testUsingFakeTime } from "../../test-utils/use-fake-time";
|
||||||
import staticFilesDirectoryInjectable from "../../common/vars/static-files-directory.injectable";
|
import staticFilesDirectoryInjectable from "../../common/vars/static-files-directory.injectable";
|
||||||
|
|
||||||
describe("installing update", () => {
|
describe("installing update", () => {
|
||||||
|
|||||||
@ -12,8 +12,8 @@ import type { CatalogEntityActionContext } from "../../common/catalog";
|
|||||||
import { CatalogCategory, categoryVersion, CatalogEntity } from "../../common/catalog";
|
import { CatalogCategory, categoryVersion, CatalogEntity } from "../../common/catalog";
|
||||||
import catalogCategoryRegistryInjectable from "../../common/catalog/category-registry.injectable";
|
import catalogCategoryRegistryInjectable from "../../common/catalog/category-registry.injectable";
|
||||||
import navigateToCatalogInjectable from "../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
import navigateToCatalogInjectable from "../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
||||||
import { flushPromises } from "../../common/test-utils/flush-promises";
|
import { flushPromises } from "@k8slens/test-utils";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "../../common/test-utils/use-fake-time";
|
import { advanceFakeTime, testUsingFakeTime } from "../../test-utils/use-fake-time";
|
||||||
import type { CatalogEntityOnBeforeRun, CatalogEntityRegistry } from "../../renderer/api/catalog/entity/registry";
|
import type { CatalogEntityOnBeforeRun, CatalogEntityRegistry } from "../../renderer/api/catalog/entity/registry";
|
||||||
import catalogEntityRegistryInjectable from "../../renderer/api/catalog/entity/registry.injectable";
|
import catalogEntityRegistryInjectable from "../../renderer/api/catalog/entity/registry.injectable";
|
||||||
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import { KubernetesCluster, WebLink } from "../../common/catalog-entities";
|
|||||||
import getClusterByIdInjectable from "../../common/cluster-store/get-by-id.injectable";
|
import getClusterByIdInjectable from "../../common/cluster-store/get-by-id.injectable";
|
||||||
import { Cluster } from "../../common/cluster/cluster";
|
import { Cluster } from "../../common/cluster/cluster";
|
||||||
import navigateToCatalogInjectable from "../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
import navigateToCatalogInjectable from "../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "../../common/test-utils/use-fake-time";
|
import { advanceFakeTime, testUsingFakeTime } from "../../test-utils/use-fake-time";
|
||||||
import catalogEntityRegistryInjectable from "../../renderer/api/catalog/entity/registry.injectable";
|
import catalogEntityRegistryInjectable from "../../renderer/api/catalog/entity/registry.injectable";
|
||||||
import showEntityDetailsInjectable from "../../renderer/components/+catalog/entity-details/show.injectable";
|
import showEntityDetailsInjectable from "../../renderer/components/+catalog/entity-details/show.injectable";
|
||||||
import { type ApplicationBuilder, getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { type ApplicationBuilder, getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
|
|||||||
@ -14,7 +14,7 @@ import { Cluster } from "../../../common/cluster/cluster";
|
|||||||
import navigateToCatalogInjectable from "../../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
import navigateToCatalogInjectable from "../../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
||||||
import directoryForKubeConfigsInjectable from "../../../common/app-paths/directory-for-kube-configs/directory-for-kube-configs.injectable";
|
import directoryForKubeConfigsInjectable from "../../../common/app-paths/directory-for-kube-configs/directory-for-kube-configs.injectable";
|
||||||
import joinPathsInjectable from "../../../common/path/join-paths.injectable";
|
import joinPathsInjectable from "../../../common/path/join-paths.injectable";
|
||||||
import { advanceFakeTime } from "@k8slens/test-utils";
|
import { advanceFakeTime } from "../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
const currentClusterServerUrl = "https://localhost";
|
const currentClusterServerUrl = "https://localhost";
|
||||||
const nonCurrentClusterServerUrl = "http://localhost";
|
const nonCurrentClusterServerUrl = "http://localhost";
|
||||||
|
|||||||
@ -5,7 +5,6 @@
|
|||||||
import { KubeObjectStatusLevel } from "../../../common/k8s-api/kube-object-status";
|
import { KubeObjectStatusLevel } from "../../../common/k8s-api/kube-object-status";
|
||||||
import { KubeObject } from "../../../common/k8s-api/kube-object";
|
import { KubeObject } from "../../../common/k8s-api/kube-object";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import type { DiContainer } from "@ogre-tools/injectable";
|
import type { DiContainer } from "@ogre-tools/injectable";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import type { IAtom } from "mobx";
|
import type { IAtom } from "mobx";
|
||||||
@ -20,6 +19,7 @@ import { act } from "@testing-library/react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { kubeObjectStatusTextInjectionToken } from "../../../renderer/components/kube-object-status-icon/kube-object-status-text-injection-token";
|
import { kubeObjectStatusTextInjectionToken } from "../../../renderer/components/kube-object-status-icon/kube-object-status-text-injection-token";
|
||||||
import { KubeObjectStatusIcon } from "../../../renderer/components/kube-object-status-icon";
|
import { KubeObjectStatusIcon } from "../../../renderer/components/kube-object-status-icon";
|
||||||
|
import { testUsingFakeTime } from "../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("show status for a kube object", () => {
|
describe("show status for a kube object", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
|
|||||||
@ -20,8 +20,9 @@ import writeJsonFileInjectable from "../../common/fs/write-json-file.injectable"
|
|||||||
import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
||||||
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
||||||
import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token";
|
import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token";
|
||||||
import { advanceFakeTime, testUsingFakeTime, flushPromises } from "@k8slens/test-utils";
|
|
||||||
import storageSaveDelayInjectable from "../../renderer/utils/create-storage/storage-save-delay.injectable";
|
import storageSaveDelayInjectable from "../../renderer/utils/create-storage/storage-save-delay.injectable";
|
||||||
|
import { flushPromises } from "@k8slens/test-utils";
|
||||||
|
import { testUsingFakeTime, advanceFakeTime } from "../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("cluster - sidebar and tab navigation for core", () => {
|
describe("cluster - sidebar and tab navigation for core", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
|
|||||||
@ -15,12 +15,13 @@ import pathExistsInjectable from "../../common/fs/path-exists.injectable";
|
|||||||
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
import readJsonFileInjectable from "../../common/fs/read-json-file.injectable";
|
||||||
import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token";
|
import { navigateToRouteInjectionToken } from "../../common/front-end-routing/navigate-to-route-injection-token";
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { advanceFakeTime, testUsingFakeTime, flushPromises } from "@k8slens/test-utils";
|
|
||||||
import type { IObservableValue } from "mobx";
|
import type { IObservableValue } from "mobx";
|
||||||
import { runInAction, computed, observable } from "mobx";
|
import { runInAction, computed, observable } from "mobx";
|
||||||
import storageSaveDelayInjectable from "../../renderer/utils/create-storage/storage-save-delay.injectable";
|
import storageSaveDelayInjectable from "../../renderer/utils/create-storage/storage-save-delay.injectable";
|
||||||
import type { DiContainer } from "@ogre-tools/injectable";
|
import type { DiContainer } from "@ogre-tools/injectable";
|
||||||
import type { ClusterPageMenuRegistration } from "../../extensions/common-api/types";
|
import type { ClusterPageMenuRegistration } from "../../extensions/common-api/types";
|
||||||
|
import { flushPromises } from "@k8slens/test-utils";
|
||||||
|
import { testUsingFakeTime, advanceFakeTime } from "../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("cluster - sidebar and tab navigation for extensions", () => {
|
describe("cluster - sidebar and tab navigation for extensions", () => {
|
||||||
let applicationBuilder: ApplicationBuilder;
|
let applicationBuilder: ApplicationBuilder;
|
||||||
|
|||||||
@ -18,7 +18,7 @@ import isPathInjectable from "../../renderer/components/input/validators/is-path
|
|||||||
import showSuccessNotificationInjectable from "../../renderer/components/notifications/show-success-notification.injectable";
|
import showSuccessNotificationInjectable from "../../renderer/components/notifications/show-success-notification.injectable";
|
||||||
import showErrorNotificationInjectable from "../../renderer/components/notifications/show-error-notification.injectable";
|
import showErrorNotificationInjectable from "../../renderer/components/notifications/show-error-notification.injectable";
|
||||||
import type { AsyncResult } from "@k8slens/utilities";
|
import type { AsyncResult } from "@k8slens/utilities";
|
||||||
import { testUsingFakeTime } from "@k8slens/test-utils";
|
import { testUsingFakeTime } from "../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("add custom helm repository in preferences", () => {
|
describe("add custom helm repository in preferences", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
|
|||||||
@ -30,7 +30,7 @@ import type { RequestDetailedHelmRelease } from "../../../renderer/components/+h
|
|||||||
import requestDetailedHelmReleaseInjectable from "../../../renderer/components/+helm-releases/release-details/release-details-model/request-detailed-helm-release.injectable";
|
import requestDetailedHelmReleaseInjectable from "../../../renderer/components/+helm-releases/release-details/release-details-model/request-detailed-helm-release.injectable";
|
||||||
import type { RequestHelmReleases } from "../../../common/k8s-api/endpoints/helm-releases.api/request-releases.injectable";
|
import type { RequestHelmReleases } from "../../../common/k8s-api/endpoints/helm-releases.api/request-releases.injectable";
|
||||||
import requestHelmReleasesInjectable from "../../../common/k8s-api/endpoints/helm-releases.api/request-releases.injectable";
|
import requestHelmReleasesInjectable from "../../../common/k8s-api/endpoints/helm-releases.api/request-releases.injectable";
|
||||||
import { flushPromises } from "../../../common/test-utils/flush-promises";
|
import { flushPromises } from "@k8slens/test-utils";
|
||||||
|
|
||||||
describe("installing helm chart from new tab", () => {
|
describe("installing helm chart from new tab", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
|
|||||||
@ -17,10 +17,10 @@ import type { RequestHelmReleaseConfiguration } from "../../../common/k8s-api/en
|
|||||||
import requestHelmReleaseConfigurationInjectable from "../../../common/k8s-api/endpoints/helm-releases.api/request-configuration.injectable";
|
import requestHelmReleaseConfigurationInjectable from "../../../common/k8s-api/endpoints/helm-releases.api/request-configuration.injectable";
|
||||||
import type { RequestHelmReleases } from "../../../common/k8s-api/endpoints/helm-releases.api/request-releases.injectable";
|
import type { RequestHelmReleases } from "../../../common/k8s-api/endpoints/helm-releases.api/request-releases.injectable";
|
||||||
import requestHelmReleasesInjectable from "../../../common/k8s-api/endpoints/helm-releases.api/request-releases.injectable";
|
import requestHelmReleasesInjectable from "../../../common/k8s-api/endpoints/helm-releases.api/request-releases.injectable";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import dockStoreInjectable from "../../../renderer/components/dock/dock/store.injectable";
|
import dockStoreInjectable from "../../../renderer/components/dock/dock/store.injectable";
|
||||||
import type { ApplicationBuilder } from "../../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getApplicationBuilder } from "../../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../../renderer/components/test-utils/get-application-builder";
|
||||||
|
import { testUsingFakeTime, advanceFakeTime } from "../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("New Upgrade Helm Chart Dock Tab", () => {
|
describe("New Upgrade Helm Chart Dock Tab", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
|
|||||||
@ -15,7 +15,6 @@ import type { RequestHelmReleaseConfiguration } from "../../common/k8s-api/endpo
|
|||||||
import requestHelmReleaseConfigurationInjectable from "../../common/k8s-api/endpoints/helm-releases.api/request-configuration.injectable";
|
import requestHelmReleaseConfigurationInjectable from "../../common/k8s-api/endpoints/helm-releases.api/request-configuration.injectable";
|
||||||
import type { RequestHelmReleaseUpdate } from "../../common/k8s-api/endpoints/helm-releases.api/request-update.injectable";
|
import type { RequestHelmReleaseUpdate } from "../../common/k8s-api/endpoints/helm-releases.api/request-update.injectable";
|
||||||
import requestHelmReleaseUpdateInjectable from "../../common/k8s-api/endpoints/helm-releases.api/request-update.injectable";
|
import requestHelmReleaseUpdateInjectable from "../../common/k8s-api/endpoints/helm-releases.api/request-update.injectable";
|
||||||
import { testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import type { RequestDetailedHelmRelease } from "../../renderer/components/+helm-releases/release-details/release-details-model/request-detailed-helm-release.injectable";
|
import type { RequestDetailedHelmRelease } from "../../renderer/components/+helm-releases/release-details/release-details-model/request-detailed-helm-release.injectable";
|
||||||
import requestDetailedHelmReleaseInjectable from "../../renderer/components/+helm-releases/release-details/release-details-model/request-detailed-helm-release.injectable";
|
import requestDetailedHelmReleaseInjectable from "../../renderer/components/+helm-releases/release-details/release-details-model/request-detailed-helm-release.injectable";
|
||||||
import showSuccessNotificationInjectable from "../../renderer/components/notifications/show-success-notification.injectable";
|
import showSuccessNotificationInjectable from "../../renderer/components/notifications/show-success-notification.injectable";
|
||||||
@ -30,6 +29,7 @@ import requestHelmChartVersionsInjectable from "../../common/k8s-api/endpoints/h
|
|||||||
import requestHelmChartReadmeInjectable from "../../common/k8s-api/endpoints/helm-charts.api/request-readme.injectable";
|
import requestHelmChartReadmeInjectable from "../../common/k8s-api/endpoints/helm-charts.api/request-readme.injectable";
|
||||||
import requestHelmChartValuesInjectable from "../../common/k8s-api/endpoints/helm-charts.api/request-values.injectable";
|
import requestHelmChartValuesInjectable from "../../common/k8s-api/endpoints/helm-charts.api/request-values.injectable";
|
||||||
import { HelmChart } from "../../common/k8s-api/endpoints/helm-charts.api";
|
import { HelmChart } from "../../common/k8s-api/endpoints/helm-charts.api";
|
||||||
|
import { testUsingFakeTime } from "../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("showing details for helm release", () => {
|
describe("showing details for helm release", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import type { ClusterManager } from "../../main/cluster/manager";
|
|||||||
import exitAppInjectable from "../../main/electron-app/features/exit-app.injectable";
|
import exitAppInjectable from "../../main/electron-app/features/exit-app.injectable";
|
||||||
import clusterManagerInjectable from "../../main/cluster/manager.injectable";
|
import clusterManagerInjectable from "../../main/cluster/manager.injectable";
|
||||||
import stopServicesAndExitAppInjectable from "../../main/stop-services-and-exit-app.injectable";
|
import stopServicesAndExitAppInjectable from "../../main/stop-services-and-exit-app.injectable";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
import { testUsingFakeTime, advanceFakeTime } from "../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("quitting the app using application menu", () => {
|
describe("quitting the app using application menu", () => {
|
||||||
describe("given application has started", () => {
|
describe("given application has started", () => {
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { identity } from "lodash/fp";
|
import { identity } from "lodash/fp";
|
||||||
import { getGlobalOverride } from "../../../common/test-utils/get-global-override";
|
import { getGlobalOverride } from "@k8slens/test-utils";
|
||||||
import telemetryDecoratorInjectable from "./telemetry-decorator.injectable";
|
import telemetryDecoratorInjectable from "./telemetry-decorator.injectable";
|
||||||
|
|
||||||
export default getGlobalOverride(telemetryDecoratorInjectable, () => ({
|
export default getGlobalOverride(telemetryDecoratorInjectable, () => ({
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
* Copyright (c) OpenLens Authors. All rights reserved.
|
* Copyright (c) OpenLens Authors. All rights reserved.
|
||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getGlobalOverride } from "../common/test-utils/get-global-override";
|
import { getGlobalOverride } from "@k8slens/test-utils";
|
||||||
import bootstrapInjectable from "./bootstrap.injectable";
|
import bootstrapInjectable from "./bootstrap.injectable";
|
||||||
|
|
||||||
export default getGlobalOverride(bootstrapInjectable, () => ({
|
export default getGlobalOverride(bootstrapInjectable, () => ({
|
||||||
|
|||||||
@ -17,7 +17,7 @@ const bootstrapInjectable = getInjectable({
|
|||||||
await bootstrap(di);
|
await bootstrap(di);
|
||||||
},
|
},
|
||||||
|
|
||||||
runAfter: di.inject(startFrameInjectable),
|
runAfter: startFrameInjectable,
|
||||||
}),
|
}),
|
||||||
|
|
||||||
causesSideEffects: true,
|
causesSideEffects: true,
|
||||||
|
|||||||
@ -10,10 +10,10 @@ import { renderFor } from "../test-utils/renderFor";
|
|||||||
import { Countdown } from "./countdown";
|
import { Countdown } from "./countdown";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import type { RenderResult } from "@testing-library/react";
|
import type { RenderResult } from "@testing-library/react";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import type { IComputedValue } from "mobx";
|
import type { IComputedValue } from "mobx";
|
||||||
import { observe } from "mobx";
|
import { observe } from "mobx";
|
||||||
import { noop } from "@k8slens/utilities";
|
import { noop } from "@k8slens/utilities";
|
||||||
|
import { testUsingFakeTime, advanceFakeTime } from "../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("countdown", () => {
|
describe("countdown", () => {
|
||||||
let di: DiContainer;
|
let di: DiContainer;
|
||||||
|
|||||||
@ -7,11 +7,11 @@ import { RenderDelay } from "../render-delay";
|
|||||||
import type { DiRender } from "../../test-utils/renderFor";
|
import type { DiRender } from "../../test-utils/renderFor";
|
||||||
import { renderFor } from "../../test-utils/renderFor";
|
import { renderFor } from "../../test-utils/renderFor";
|
||||||
import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
|
||||||
import { advanceFakeTime, testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import cancelIdleCallbackInjectable from "../cancel-idle-callback.injectable";
|
import cancelIdleCallbackInjectable from "../cancel-idle-callback.injectable";
|
||||||
import requestIdleCallbackInjectable from "../request-idle-callback.injectable";
|
import requestIdleCallbackInjectable from "../request-idle-callback.injectable";
|
||||||
import type { RenderResult } from "@testing-library/react";
|
import type { RenderResult } from "@testing-library/react";
|
||||||
import idleCallbackTimeoutInjectable from "../idle-callback-timeout.injectable";
|
import idleCallbackTimeoutInjectable from "../idle-callback-timeout.injectable";
|
||||||
|
import { testUsingFakeTime, advanceFakeTime } from "../../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("<RenderDelay/>", () => {
|
describe("<RenderDelay/>", () => {
|
||||||
let render: DiRender;
|
let render: DiRender;
|
||||||
|
|||||||
@ -66,18 +66,11 @@ import shouldStartHiddenInjectable from "../../../main/electron-app/features/sho
|
|||||||
import fsInjectable from "../../../common/fs/fs.injectable";
|
import fsInjectable from "../../../common/fs/fs.injectable";
|
||||||
import joinPathsInjectable from "../../../common/path/join-paths.injectable";
|
import joinPathsInjectable from "../../../common/path/join-paths.injectable";
|
||||||
import homeDirectoryPathInjectable from "../../../common/os/home-directory-path.injectable";
|
import homeDirectoryPathInjectable from "../../../common/os/home-directory-path.injectable";
|
||||||
import { testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import selectedNamespacesStorageInjectable from "../../../features/namespace-filtering/renderer/storage.injectable";
|
import selectedNamespacesStorageInjectable from "../../../features/namespace-filtering/renderer/storage.injectable";
|
||||||
import { registerFeature } from "@k8slens/feature-core";
|
import { registerFeature } from "@k8slens/feature-core";
|
||||||
import {
|
import { applicationFeatureForElectronMain, testUtils as applicationForElectronTestUtils } from "@k8slens/application-for-electron-main";
|
||||||
applicationFeatureForElectronMain,
|
import { applicationFeature, startApplicationInjectionToken } from "@k8slens/application";
|
||||||
testUtils as applicationForElectronTestUtils,
|
import { testUsingFakeTime } from "../../../test-utils/use-fake-time";
|
||||||
} from "@k8slens/application-for-electron-main";
|
|
||||||
import {
|
|
||||||
applicationFeature,
|
|
||||||
startApplicationInjectionToken,
|
|
||||||
} from "@k8slens/application";
|
|
||||||
|
|
||||||
|
|
||||||
type Callback = (di: DiContainer) => void | Promise<void>;
|
type Callback = (di: DiContainer) => void | Promise<void>;
|
||||||
|
|
||||||
|
|||||||
@ -22,8 +22,8 @@ import legacyOnChannelListenInjectable from "../../ipc/legacy-channel-listen.inj
|
|||||||
import currentRouteComponentInjectable from "../../routes/current-route-component.injectable";
|
import currentRouteComponentInjectable from "../../routes/current-route-component.injectable";
|
||||||
import hostedClusterIdInjectable from "../../cluster-frame-context/hosted-cluster-id.injectable";
|
import hostedClusterIdInjectable from "../../cluster-frame-context/hosted-cluster-id.injectable";
|
||||||
import hostedClusterInjectable from "../../cluster-frame-context/hosted-cluster.injectable";
|
import hostedClusterInjectable from "../../cluster-frame-context/hosted-cluster.injectable";
|
||||||
import { testUsingFakeTime } from "@k8slens/test-utils";
|
|
||||||
import currentlyInClusterFrameInjectable from "../../routes/currently-in-cluster-frame.injectable";
|
import currentlyInClusterFrameInjectable from "../../routes/currently-in-cluster-frame.injectable";
|
||||||
|
import { testUsingFakeTime } from "../../../test-utils/use-fake-time";
|
||||||
|
|
||||||
describe("<ClusterFrame />", () => {
|
describe("<ClusterFrame />", () => {
|
||||||
let render: () => RenderResult;
|
let render: () => RenderResult;
|
||||||
|
|||||||
@ -2,4 +2,3 @@ export * from "./src/flush-promises";
|
|||||||
export * from "./src/get-global-override-for-function";
|
export * from "./src/get-global-override-for-function";
|
||||||
export * from "./src/get-global-override";
|
export * from "./src/get-global-override";
|
||||||
export * from "./src/get-promise-status";
|
export * from "./src/get-promise-status";
|
||||||
export * from "./src/use-fake-time";
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user