refactor: move extension-owned tests to extensions

This commit is contained in:
Peter Steinberger
2026-03-27 21:36:46 +00:00
parent d506eea076
commit 992b30604d
209 changed files with 4828 additions and 3173 deletions

View File

@@ -56,8 +56,8 @@ describe("registerDirectoryCli", () => {
mocks.writeConfigFile.mockResolvedValue(undefined);
mocks.resolveChannelDefaultAccountId.mockReturnValue("default");
mocks.resolveMessageChannelSelection.mockResolvedValue({
channel: "slack",
configured: ["slack"],
channel: "demo-channel",
configured: ["demo-channel"],
source: "explicit",
});
getRuntimeCapture().defaultRuntime.exit.mockImplementation((code: number) => {
@@ -70,11 +70,11 @@ describe("registerDirectoryCli", () => {
mocks.resolveInstallableChannelPlugin.mockResolvedValue({
cfg: {
channels: {},
plugins: { entries: { whatsapp: { enabled: true } } },
plugins: { entries: { "demo-directory": { enabled: true } } },
},
channelId: "whatsapp",
channelId: "demo-directory",
plugin: {
id: "whatsapp",
id: "demo-directory",
directory: { self },
},
configChanged: true,
@@ -83,19 +83,19 @@ describe("registerDirectoryCli", () => {
const program = new Command().name("openclaw");
registerDirectoryCli(program);
await program.parseAsync(["directory", "self", "--channel", "whatsapp", "--json"], {
await program.parseAsync(["directory", "self", "--channel", "demo-directory", "--json"], {
from: "user",
});
expect(mocks.resolveInstallableChannelPlugin).toHaveBeenCalledWith(
expect.objectContaining({
rawChannel: "whatsapp",
rawChannel: "demo-directory",
allowInstall: true,
}),
);
expect(mocks.writeConfigFile).toHaveBeenCalledWith(
expect.objectContaining({
plugins: { entries: { whatsapp: { enabled: true } } },
plugins: { entries: { "demo-directory": { enabled: true } } },
}),
);
expect(self).toHaveBeenCalledWith(