
























@@ -128,26 +128,26 @@ describe("channels list", () => {
128128mocks.listReadOnlyChannelPluginsForConfig.mockReturnValue([
129129createMockChannelPlugin({ accountIds: ["alerts", "default"] }),
130130]);
131-mocks.readConfigFileSnapshot.mockResolvedValue({
132- ...baseConfigSnapshot,
133-config: {
134-channels: {
135-telegram: {
136-accounts: {
137-default: { botToken: "123:abc" },
138-alerts: { botToken: "456:def" },
139-},
131+const config = {
132+channels: {
133+telegram: {
134+accounts: {
135+default: { botToken: "123:abc" },
136+alerts: { botToken: "456:def" },
140137},
141138},
142139},
140+};
141+mocks.readConfigFileSnapshot.mockResolvedValue({
142+ ...baseConfigSnapshot,
143+ config,
143144});
144145145146await channelsListCommand({ json: true }, runtime);
146147147-expect(mocks.listReadOnlyChannelPluginsForConfig).toHaveBeenCalledWith(
148-expect.any(Object),
149-expect.objectContaining({ includeSetupFallbackPlugins: true }),
150-);
148+expect(mocks.listReadOnlyChannelPluginsForConfig).toHaveBeenCalledWith(config, {
149+includeSetupFallbackPlugins: true,
150+});
151151const payload = JSON.parse(runtime.log.mock.calls[0]?.[0] as string) as {
152152chat?: Record<string, { accounts: string[]; installed: boolean; origin: string }>;
153153};
@@ -185,25 +185,25 @@ describe("channels list", () => {
185185tokenSource: "config",
186186enabled: true,
187187});
188-mocks.readConfigFileSnapshot.mockResolvedValue({
189- ...baseConfigSnapshot,
190-config: {
191-channels: {
192-telegram: {
193-accounts: {
194-default: { botToken: "123:abc" },
195-},
188+const config = {
189+channels: {
190+telegram: {
191+accounts: {
192+default: { botToken: "123:abc" },
196193},
197194},
198195},
196+};
197+mocks.readConfigFileSnapshot.mockResolvedValue({
198+ ...baseConfigSnapshot,
199+ config,
199200});
200201201202await channelsListCommand({}, runtime);
202203203-expect(mocks.listReadOnlyChannelPluginsForConfig).toHaveBeenCalledWith(
204-expect.any(Object),
205-expect.objectContaining({ includeSetupFallbackPlugins: true }),
206-);
204+expect(mocks.listReadOnlyChannelPluginsForConfig).toHaveBeenCalledWith(config, {
205+includeSetupFallbackPlugins: true,
206+});
207207const output = stripAnsi(runtime.log.mock.calls[0]?.[0] as string);
208208expect(output).toContain("Chat channels:");
209209expect(output).toContain("Telegram default:");
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。