1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Fix tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-07-06 15:55:06 -04:00
parent d27c4c4f45
commit 323b91e004
4 changed files with 17 additions and 4 deletions

View File

@ -104,6 +104,8 @@ import focusApplicationInjectable from "./electron-app/features/focus-applicatio
import getValidCwdInjectable from "./shell-session/get-valid-cwd.injectable";
import getCachedShellEnvInjectable from "./shell-session/get-cached-shell-env.injectable";
import spawnPtyInjectable from "./shell-session/spawn-pty.injectable";
import isProductionInjectable from "../common/vars/is-production.injectable";
import isTestEnvInjectable from "../common/vars/is-test-env.injectable";
export function getDiForUnitTesting(opts: { doGeneralOverrides?: boolean } = {}) {
const {
@ -127,6 +129,9 @@ export function getDiForUnitTesting(opts: { doGeneralOverrides?: boolean } = {})
di.preventSideEffects();
if (doGeneralOverrides) {
di.override(isProductionInjectable, () => false);
di.override(isDevelopmentInjectable, () => false);
di.override(isTestEnvInjectable, () => true);
di.override(electronInjectable, () => ({}));
di.override(waitUntilBundledExtensionsAreLoadedInjectable, () => async () => {});
di.override(getRandomIdInjectable, () => () => "some-irrelevant-random-id");
@ -146,7 +151,6 @@ export function getDiForUnitTesting(opts: { doGeneralOverrides?: boolean } = {})
overrideRunnablesHavingSideEffects(di);
overrideElectronFeatures(di);
di.override(isDevelopmentInjectable, () => false);
di.override(environmentVariablesInjectable, () => ({}));
di.override(commandLineArgumentsInjectable, () => []);

View File

@ -372,6 +372,7 @@ exports[`<ClusterFrame /> given cluster with list nodes and namespaces permissio
>
<div
class="Tab flex gaps align-center DockTab TerminalTab active"
data-testid="dock-tab-0"
id="tab-terminal"
role="tab"
tabindex="0"
@ -852,6 +853,7 @@ exports[`<ClusterFrame /> given cluster with list nodes and namespaces permissio
>
<div
class="Tab flex gaps align-center DockTab TerminalTab active"
data-testid="dock-tab-0"
id="tab-terminal"
role="tab"
tabindex="0"
@ -1388,6 +1390,7 @@ exports[`<ClusterFrame /> given cluster without list nodes, but with namespaces
>
<div
class="Tab flex gaps align-center DockTab TerminalTab active"
data-testid="dock-tab-0"
id="tab-terminal"
role="tab"
tabindex="0"

View File

@ -70,6 +70,9 @@ import kubeconfigDialogClusterFrameChildComponentInjectable from "./components/k
import portForwardDialogClusterFrameChildComponentInjectable from "./port-forward/port-forward-dialog-cluster-frame-child-component.injectable";
import setupSystemCaInjectable from "./frames/root-frame/setup-system-ca.injectable";
import allowTerminalTransparencyInjectable from "./components/dock/terminal/allow-transparency.injectable";
import isProductionInjectable from "../common/vars/is-production.injectable";
import isDevelopmentInjectable from "../common/vars/is-development.injectable";
import isTestEnvInjectable from "../common/vars/is-test-env.injectable";
export const getDiForUnitTesting = (opts: { doGeneralOverrides?: boolean } = {}) => {
const {
@ -93,6 +96,9 @@ export const getDiForUnitTesting = (opts: { doGeneralOverrides?: boolean } = {})
di.preventSideEffects();
if (doGeneralOverrides) {
di.override(isProductionInjectable, () => false);
di.override(isDevelopmentInjectable, () => false);
di.override(isTestEnvInjectable, () => true);
di.override(getRandomIdInjectable, () => () => "some-irrelevant-random-id");
di.override(platformInjectable, () => "darwin");
di.override(startTopbarStateSyncInjectable, () => ({

View File

@ -465,7 +465,7 @@ exports[`local shell session techincal tests renders 1`] = `
>
<i
class="Icon new-dock-tab material interactive focusable"
id="menu_actions_14"
id="menu-actions-for-dock"
tabindex="0"
>
<span
@ -479,7 +479,7 @@ exports[`local shell session techincal tests renders 1`] = `
</div>
<i
class="Icon material interactive focusable"
id="tooltip_target_16"
id="tooltip_target_15"
tabindex="0"
>
<span
@ -492,7 +492,7 @@ exports[`local shell session techincal tests renders 1`] = `
</i>
<i
class="Icon material interactive focusable"
id="tooltip_target_17"
id="tooltip_target_16"
tabindex="0"
>
<span