Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen committed 2023-03-17 09:33:30 +02:00
1 parent c9f16beb54
commit 88023e1f70
31 files changed
+1070 -1271

No files matched your search

@@ -1,2 +1 @@
module.exports =
require("@k8slens/jest").monorepoPackageConfig(__dirname).configForNode;
module.exports = require("@k8slens/jest").monorepoPackageConfig(__dirname).configForNode;
@@ -9,9 +9,7 @@ export const messagingFeatureForRenderer = getFeature({
di,
targetModule: module,
getRequireContexts: () => [
require.context("./", true, /\.injectable\.(ts|tsx)$/),
],
getRequireContexts: () => [require.context("./", true, /\.injectable\.(ts|tsx)$/)],
});
},
});
@@ -29,9 +29,7 @@ describe("enlist message channel listener in renderer", () => {
di.override(ipcRendererInjectable, () => ipcRendererStub);
enlistMessageChannelListener = di.inject(
enlistMessageChannelListenerInjectionToken
);
enlistMessageChannelListener = di.inject(enlistMessageChannelListenerInjectionToken);
});
describe("when called", () => {
@@ -53,10 +51,7 @@ describe("enlist message channel listener in renderer", () => {
});
it("registers the listener", () => {
expect(onMock).toHaveBeenCalledWith(
"some-channel-id",
expect.any(Function)
);
expect(onMock).toHaveBeenCalledWith("some-channel-id", expect.any(Function));
});
it("does not de-register the listener yet", () => {
@@ -75,10 +70,7 @@ describe("enlist message channel listener in renderer", () => {
it("when disposing the listener, de-registers the listener", () => {
disposer();
expect(offMock).toHaveBeenCalledWith(
"some-channel-id",
expect.any(Function)
);
expect(offMock).toHaveBeenCalledWith("some-channel-id", expect.any(Function));
});
});
@@ -9,8 +9,7 @@ const requestFromChannelInjectable = getInjectable({
instantiate: (di) => {
const invokeIpc = di.inject(invokeIpcInjectable);
return ((channel, request) =>
invokeIpc(channel.id, request)) as RequestFromChannel;
return ((channel, request) => invokeIpc(channel.id, request)) as RequestFromChannel;
},
injectionToken: requestFromChannelInjectionToken,
@@ -34,10 +34,7 @@ describe("request-from-channel", () => {
});
it("invokes ipcRenderer of Electron", () => {
expect(invokeIpcMock).toHaveBeenCalledWith(
"some-channel-id",
"some-request-payload"
);
expect(invokeIpcMock).toHaveBeenCalledWith("some-channel-id", "some-request-payload");
});
it("when invoke resolves with response, resolves with said response", async () => {
@@ -1,9 +1,6 @@
import { getInjectable } from "@ogre-tools/injectable";
import sendToIpcInjectable from "./send-to-ipc.injectable";
import {
SendMessageToChannel,
sendMessageToChannelInjectionToken,
} from "@k8slens/messaging";
import { SendMessageToChannel, sendMessageToChannelInjectionToken } from "@k8slens/messaging";
const messageToChannelInjectable = getInjectable({
id: "message-to-channel",
@@ -22,9 +22,7 @@ describe("message-from-channel", () => {
describe("when called", () => {
beforeEach(() => {
const sendMessageToChannel = di.inject(
sendMessageToChannelInjectionToken
);
const sendMessageToChannel = di.inject(sendMessageToChannelInjectionToken);
const someChannel: MessageChannel<number> = {
id: "some-channel-id",