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

fix unit test

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2021-03-10 15:48:04 -05:00
parent 07b75b8027
commit 118c22c4b7

View File

@ -23,11 +23,9 @@ jest.mock("winston", () => ({
} }
})); }));
jest.mock("../../common/ipc"); jest.mock("../../common/ipc");
jest.mock("../context-handler"); jest.mock("../context-handler");
jest.mock("request"); jest.mock("got");
jest.mock("request-promise-native");
import { Console } from "console"; import { Console } from "console";
import mockFs from "mock-fs"; import mockFs from "mock-fs";
@ -37,10 +35,10 @@ import { ContextHandler } from "../context-handler";
import { getFreePort } from "../port"; import { getFreePort } from "../port";
import { V1ResourceAttributes } from "@kubernetes/client-node"; import { V1ResourceAttributes } from "@kubernetes/client-node";
import { apiResources } from "../../common/rbac"; import { apiResources } from "../../common/rbac";
import request from "request-promise-native"; import got from "got";
import { Kubectl } from "../kubectl"; import { Kubectl } from "../kubectl";
const mockedRequest = request as jest.MockedFunction<typeof request>; const mockedGot = got as jest.MockedFunction<typeof got>;
console = new Console(process.stdout, process.stderr); // fix mockFS console = new Console(process.stdout, process.stderr); // fix mockFS
@ -145,10 +143,12 @@ describe("create clusters", () => {
} }
})); }));
mockedRequest.mockImplementationOnce(((uri: any) => { mockedGot.mockImplementationOnce(((uri: any) => {
expect(uri).toBe(`http://localhost:${port}/api-kube/version`); expect(String(uri)).toBe(`http://localhost:${port}/api-kube/version`);
return Promise.resolve({ gitVersion: "1.2.3" }); return {
json: () => Promise.resolve({ gitVersion: "1.2.3" }),
};
}) as any); }) as any);
const c = new class extends Cluster { const c = new class extends Cluster {
@ -170,7 +170,7 @@ describe("create clusters", () => {
await c.activate(); await c.activate();
expect(ContextHandler.prototype.ensureServer).toBeCalled(); expect(ContextHandler.prototype.ensureServer).toBeCalled();
expect(mockedRequest).toBeCalled(); expect(mockedGot).toBeCalled();
expect(c.accessible).toBe(true); expect(c.accessible).toBe(true);
expect(c.allowedNamespaces.length).toBe(1); expect(c.allowedNamespaces.length).toBe(1);
expect(c.allowedResources.length).toBe(apiResources.length); expect(c.allowedResources.length).toBe(apiResources.length);