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:
parent
da6b7a5b4b
commit
c8fe453948
@ -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"
|
||||||
|
|||||||
@ -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());
|
|
||||||
|
windowDi.override(getRandomIdForPodLogsTabInjectable, () => jest.fn(() => "some-irrelevant-random-id"));
|
||||||
rendererDi.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");
|
||||||
|
|
||||||
|
|||||||
@ -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"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user