mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Remove use of mockFs in log resource selector tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
2e85e56232
commit
873d9bb926
@ -8,7 +8,6 @@ import "@testing-library/jest-dom/extend-expect";
|
|||||||
import * as selectEvent from "react-select-event";
|
import * as selectEvent from "react-select-event";
|
||||||
import { LogResourceSelector } from "../resource-selector";
|
import { LogResourceSelector } from "../resource-selector";
|
||||||
import { dockerPod, deploymentPod1, deploymentPod2 } from "./pod.mock";
|
import { dockerPod, deploymentPod1, deploymentPod2 } from "./pod.mock";
|
||||||
import mockFs from "mock-fs";
|
|
||||||
import { getDiForUnitTesting } from "../../../../getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../../../getDiForUnitTesting";
|
||||||
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";
|
||||||
@ -19,28 +18,8 @@ import { LogTabViewModel } from "../logs-view-model";
|
|||||||
import type { TabId } from "../../dock/store";
|
import type { TabId } from "../../dock/store";
|
||||||
import userEvent from "@testing-library/user-event";
|
import userEvent from "@testing-library/user-event";
|
||||||
import { SearchStore } from "../../../../search-store/search-store";
|
import { SearchStore } from "../../../../search-store/search-store";
|
||||||
import getConfigurationFileModelInjectable from "../../../../../common/get-configuration-file-model/get-configuration-file-model.injectable";
|
|
||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
|
import fsInjectable from "../../../../../common/fs/fs.injectable";
|
||||||
jest.mock("electron", () => ({
|
|
||||||
app: {
|
|
||||||
getVersion: () => "99.99.99",
|
|
||||||
getName: () => "lens",
|
|
||||||
setName: jest.fn(),
|
|
||||||
setPath: jest.fn(),
|
|
||||||
getPath: () => "tmp",
|
|
||||||
getLocale: () => "en",
|
|
||||||
setLoginItemSettings: jest.fn(),
|
|
||||||
},
|
|
||||||
ipcMain: {
|
|
||||||
on: jest.fn(),
|
|
||||||
handle: jest.fn(),
|
|
||||||
},
|
|
||||||
ipcRenderer: {
|
|
||||||
on: jest.fn(),
|
|
||||||
invoke: jest.fn(),
|
|
||||||
},
|
|
||||||
}));
|
|
||||||
|
|
||||||
function mockLogTabViewModel(tabId: TabId, deps: Partial<LogTabViewModelDependencies>): LogTabViewModel {
|
function mockLogTabViewModel(tabId: TabId, deps: Partial<LogTabViewModelDependencies>): LogTabViewModel {
|
||||||
return new LogTabViewModel(tabId, {
|
return new LogTabViewModel(tabId, {
|
||||||
@ -130,20 +109,14 @@ describe("<LogResourceSelector />", () => {
|
|||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
const di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
|
const { ensureDirSync } = di.inject(fsInjectable);
|
||||||
di.override(callForLogsInjectable, () => () => Promise.resolve("some-logs"));
|
|
||||||
|
|
||||||
di.permitSideEffects(getConfigurationFileModelInjectable);
|
di.override(directoryForUserDataInjectable, () => "/some-directory-for-user-data");
|
||||||
|
di.override(callForLogsInjectable, () => () => Promise.resolve("some-logs"));
|
||||||
|
|
||||||
render = renderFor(di);
|
render = renderFor(di);
|
||||||
|
|
||||||
mockFs({
|
ensureDirSync("/tmp");
|
||||||
"tmp": {},
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
afterEach(() => {
|
|
||||||
mockFs.restore();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("with one pod", () => {
|
describe("with one pod", () => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user