refactor!: rename chat providers to channels
This commit is contained in:
@@ -94,13 +94,13 @@ const hoisted = vi.hoisted(() => {
|
||||
msteams: {},
|
||||
},
|
||||
})),
|
||||
startProviders: vi.fn(async () => {}),
|
||||
startProvider: vi.fn(async () => {}),
|
||||
stopProvider: vi.fn(async () => {}),
|
||||
markProviderLoggedOut: vi.fn(),
|
||||
startChannels: vi.fn(async () => {}),
|
||||
startChannel: vi.fn(async () => {}),
|
||||
stopChannel: vi.fn(async () => {}),
|
||||
markChannelLoggedOut: vi.fn(),
|
||||
};
|
||||
|
||||
const createProviderManager = vi.fn(() => providerManager);
|
||||
const createChannelManager = vi.fn(() => providerManager);
|
||||
|
||||
const reloaderStop = vi.fn(async () => {});
|
||||
let onHotReload:
|
||||
@@ -129,7 +129,7 @@ const hoisted = vi.hoisted(() => {
|
||||
startGmailWatcher,
|
||||
stopGmailWatcher,
|
||||
providerManager,
|
||||
createProviderManager,
|
||||
createChannelManager,
|
||||
startGatewayConfigReloader,
|
||||
reloaderStop,
|
||||
getOnHotReload: () => onHotReload,
|
||||
@@ -155,8 +155,8 @@ vi.mock("../hooks/gmail-watcher.js", () => ({
|
||||
stopGmailWatcher: hoisted.stopGmailWatcher,
|
||||
}));
|
||||
|
||||
vi.mock("./server-providers.js", () => ({
|
||||
createProviderManager: hoisted.createProviderManager,
|
||||
vi.mock("./server-channels.js", () => ({
|
||||
createChannelManager: hoisted.createChannelManager,
|
||||
}));
|
||||
|
||||
vi.mock("./config-reload.js", () => ({
|
||||
@@ -206,10 +206,12 @@ describe("gateway hot reload", () => {
|
||||
agents: { defaults: { heartbeat: { every: "1m" }, maxConcurrent: 2 } },
|
||||
browser: { enabled: true, controlUrl: "http://127.0.0.1:18791" },
|
||||
web: { enabled: true },
|
||||
telegram: { botToken: "token" },
|
||||
discord: { token: "token" },
|
||||
signal: { account: "+15550000000" },
|
||||
imessage: { enabled: true },
|
||||
channels: {
|
||||
telegram: { botToken: "token" },
|
||||
discord: { token: "token" },
|
||||
signal: { account: "+15550000000" },
|
||||
imessage: { enabled: true },
|
||||
},
|
||||
};
|
||||
|
||||
await onHotReload?.(
|
||||
@@ -220,10 +222,10 @@ describe("gateway hot reload", () => {
|
||||
"agents.defaults.heartbeat.every",
|
||||
"browser.enabled",
|
||||
"web.enabled",
|
||||
"telegram.botToken",
|
||||
"discord.token",
|
||||
"signal.account",
|
||||
"imessage.enabled",
|
||||
"channels.telegram.botToken",
|
||||
"channels.discord.token",
|
||||
"channels.signal.account",
|
||||
"channels.imessage.enabled",
|
||||
],
|
||||
restartGateway: false,
|
||||
restartReasons: [],
|
||||
@@ -233,7 +235,7 @@ describe("gateway hot reload", () => {
|
||||
restartBrowserControl: true,
|
||||
restartCron: true,
|
||||
restartHeartbeat: true,
|
||||
restartProviders: new Set([
|
||||
restartChannels: new Set([
|
||||
"whatsapp",
|
||||
"telegram",
|
||||
"discord",
|
||||
@@ -258,34 +260,30 @@ describe("gateway hot reload", () => {
|
||||
expect(hoisted.cronInstances[0].stop).toHaveBeenCalledTimes(1);
|
||||
expect(hoisted.cronInstances[1].start).toHaveBeenCalledTimes(1);
|
||||
|
||||
expect(hoisted.providerManager.stopProvider).toHaveBeenCalledTimes(5);
|
||||
expect(hoisted.providerManager.startProvider).toHaveBeenCalledTimes(5);
|
||||
expect(hoisted.providerManager.stopProvider).toHaveBeenCalledWith(
|
||||
expect(hoisted.providerManager.stopChannel).toHaveBeenCalledTimes(5);
|
||||
expect(hoisted.providerManager.startChannel).toHaveBeenCalledTimes(5);
|
||||
expect(hoisted.providerManager.stopChannel).toHaveBeenCalledWith(
|
||||
"whatsapp",
|
||||
);
|
||||
expect(hoisted.providerManager.startProvider).toHaveBeenCalledWith(
|
||||
expect(hoisted.providerManager.startChannel).toHaveBeenCalledWith(
|
||||
"whatsapp",
|
||||
);
|
||||
expect(hoisted.providerManager.stopProvider).toHaveBeenCalledWith(
|
||||
expect(hoisted.providerManager.stopChannel).toHaveBeenCalledWith(
|
||||
"telegram",
|
||||
);
|
||||
expect(hoisted.providerManager.startProvider).toHaveBeenCalledWith(
|
||||
expect(hoisted.providerManager.startChannel).toHaveBeenCalledWith(
|
||||
"telegram",
|
||||
);
|
||||
expect(hoisted.providerManager.stopProvider).toHaveBeenCalledWith(
|
||||
expect(hoisted.providerManager.stopChannel).toHaveBeenCalledWith("discord");
|
||||
expect(hoisted.providerManager.startChannel).toHaveBeenCalledWith(
|
||||
"discord",
|
||||
);
|
||||
expect(hoisted.providerManager.startProvider).toHaveBeenCalledWith(
|
||||
"discord",
|
||||
);
|
||||
expect(hoisted.providerManager.stopProvider).toHaveBeenCalledWith("signal");
|
||||
expect(hoisted.providerManager.startProvider).toHaveBeenCalledWith(
|
||||
"signal",
|
||||
);
|
||||
expect(hoisted.providerManager.stopProvider).toHaveBeenCalledWith(
|
||||
expect(hoisted.providerManager.stopChannel).toHaveBeenCalledWith("signal");
|
||||
expect(hoisted.providerManager.startChannel).toHaveBeenCalledWith("signal");
|
||||
expect(hoisted.providerManager.stopChannel).toHaveBeenCalledWith(
|
||||
"imessage",
|
||||
);
|
||||
expect(hoisted.providerManager.startProvider).toHaveBeenCalledWith(
|
||||
expect(hoisted.providerManager.startChannel).toHaveBeenCalledWith(
|
||||
"imessage",
|
||||
);
|
||||
|
||||
@@ -313,7 +311,7 @@ describe("gateway hot reload", () => {
|
||||
restartBrowserControl: false,
|
||||
restartCron: false,
|
||||
restartHeartbeat: false,
|
||||
restartProviders: new Set(),
|
||||
restartChannels: new Set(),
|
||||
noopPaths: [],
|
||||
},
|
||||
{},
|
||||
|
||||
Reference in New Issue
Block a user