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

Update failing tests after merge (#6140)

This commit is contained in:
Sebastian Malton 2022-08-30 08:19:14 -07:00 committed by GitHub
parent da6b7a5b4b
commit c8fe453948
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 26 deletions

View File

@ -290,6 +290,7 @@ exports[`download logs options in pod logs dock tab when opening pod logs render
<main> <main>
<div <div
class="WorkloadsOverview flex column gaps" class="WorkloadsOverview flex column gaps"
data-testid="page-for-workloads-overview"
> >
<div <div
class="header flex gaps align-center" class="header flex gaps align-center"

View File

@ -3,13 +3,10 @@
* 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 type { DiContainer } from "@ogre-tools/injectable";
import type { RenderResult } from "@testing-library/react"; import type { RenderResult } from "@testing-library/react";
import { act, waitFor } from "@testing-library/react"; import { act, waitFor } from "@testing-library/react";
import getPodByIdInjectable from "../../renderer/components/+workloads-pods/get-pod-by-id.injectable"; import getPodByIdInjectable from "../../renderer/components/+workloads-pods/get-pod-by-id.injectable";
import getPodsByOwnerIdInjectable from "../../renderer/components/+workloads-pods/get-pods-by-owner-id.injectable"; import getPodsByOwnerIdInjectable from "../../renderer/components/+workloads-pods/get-pods-by-owner-id.injectable";
import { SearchStore } from "../../renderer/search-store/search-store";
import searchStoreInjectable from "../../renderer/search-store/search-store.injectable";
import openSaveFileDialogInjectable from "../../renderer/utils/save-file.injectable"; import openSaveFileDialogInjectable from "../../renderer/utils/save-file.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";
@ -31,7 +28,6 @@ import { dockerPod } from "../../renderer/components/dock/logs/__test__/pod.mock
describe("download logs options in pod logs dock tab", () => { describe("download logs options in pod logs dock tab", () => {
let rendered: RenderResult; let rendered: RenderResult;
let rendererDi: DiContainer;
let builder: ApplicationBuilder; let builder: ApplicationBuilder;
let openSaveFileDialogMock: jest.MockedFunction<() => void>; let openSaveFileDialogMock: jest.MockedFunction<() => void>;
let callForLogsMock: jest.MockedFunction<CallForLogs>; let callForLogsMock: jest.MockedFunction<CallForLogs>;
@ -46,57 +42,55 @@ describe("download logs options in pod logs dock tab", () => {
callForLogsMock = jest.fn(); callForLogsMock = jest.fn();
builder.beforeApplicationStart(({ rendererDi }) => { builder.beforeWindowStart((windowDi) => {
rendererDi.override(callForLogsInjectable, () => callForLogsMock); windowDi.override(callForLogsInjectable, () => callForLogsMock);
// Overriding internals of logsViewModelInjectable // Overriding internals of logsViewModelInjectable
rendererDi.override(getLogsInjectable, () => () => ["some-logs"]); windowDi.override(getLogsInjectable, () => () => ["some-logs"]);
rendererDi.override(getLogsWithoutTimestampsInjectable, () => () => ["some-logs"]); windowDi.override(getLogsWithoutTimestampsInjectable, () => () => ["some-logs"]);
rendererDi.override(getTimestampSplitLogsInjectable, () => () => [...logs]); windowDi.override(getTimestampSplitLogsInjectable, () => () => [...logs]);
rendererDi.override(reloadLogsInjectable, () => jest.fn()); windowDi.override(reloadLogsInjectable, () => jest.fn());
rendererDi.override(getLogTabDataInjectable, () => () => ({ windowDi.override(getLogTabDataInjectable, () => () => ({
selectedPodId: selectedPod.getId(), selectedPodId: selectedPod.getId(),
selectedContainer: selectedPod.getContainers()[0].name, selectedContainer: selectedPod.getContainers()[0].name,
namespace: "default", namespace: "default",
showPrevious: true, showPrevious: true,
showTimestamps: false, showTimestamps: false,
})); }));
rendererDi.override(setLogTabDataInjectable, () => jest.fn()); windowDi.override(setLogTabDataInjectable, () => jest.fn());
rendererDi.override(loadLogsInjectable, () => jest.fn()); windowDi.override(loadLogsInjectable, () => jest.fn());
rendererDi.override(stopLoadingLogsInjectable, () => jest.fn()); windowDi.override(stopLoadingLogsInjectable, () => jest.fn());
rendererDi.override(areLogsPresentInjectable, () => jest.fn()); windowDi.override(areLogsPresentInjectable, () => jest.fn());
rendererDi.override(getPodByIdInjectable, () => (id) => { windowDi.override(getPodByIdInjectable, () => (id) => {
if (id === selectedPod.getId()) { if (id === selectedPod.getId()) {
return selectedPod; return selectedPod;
} }
return undefined; return undefined;
}); });
rendererDi.override(getPodsByOwnerIdInjectable, () => jest.fn()); windowDi.override(getPodsByOwnerIdInjectable, () => jest.fn());
rendererDi.override(searchStoreInjectable, () => new SearchStore());
rendererDi.override(getRandomIdForPodLogsTabInjectable, () => jest.fn(() => "some-irrelevant-random-id")); windowDi.override(getRandomIdForPodLogsTabInjectable, () => jest.fn(() => "some-irrelevant-random-id"));
openSaveFileDialogMock = jest.fn(); openSaveFileDialogMock = jest.fn();
rendererDi.override(openSaveFileDialogInjectable, () => openSaveFileDialogMock); windowDi.override(openSaveFileDialogInjectable, () => openSaveFileDialogMock);
}); });
}); });
describe("when opening pod logs", () => { describe("when opening pod logs", () => {
beforeEach(async () => { beforeEach(async () => {
rendered = await builder.render(); rendered = await builder.render();
rendererDi = builder.dis.rendererDi;
const windowDi = builder.applicationWindow.only.di;
const pod = dockerPod; const pod = dockerPod;
const createLogsTab = rendererDi.inject(createPodLogsTabInjectable); const createLogsTab = windowDi.inject(createPodLogsTabInjectable);
const container = { const container = {
name: "docker-exporter", name: "docker-exporter",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0", image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
imagePullPolicy: "pull", imagePullPolicy: "pull",
}; };
const dockStore = rendererDi.inject(dockStoreInjectable); const dockStore = windowDi.inject(dockStoreInjectable);
dockStore.closeTab("terminal"); dockStore.closeTab("terminal");

View File

@ -290,6 +290,7 @@ exports[`installing helm chart from new tab given tab for installing chart was n
<main> <main>
<div <div
class="WorkloadsOverview flex column gaps" class="WorkloadsOverview flex column gaps"
data-testid="page-for-workloads-overview"
> >
<div <div
class="header flex gaps align-center" class="header flex gaps align-center"