mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 15:47:28 +00:00
test: require setup validators
This commit is contained in:
@@ -278,21 +278,24 @@ describe("irc setup", () => {
|
||||
const applyAccountConfig = ircSetupAdapter.applyAccountConfig;
|
||||
expect(validateInput).toBeTypeOf("function");
|
||||
expect(applyAccountConfig).toBeTypeOf("function");
|
||||
if (!validateInput) {
|
||||
throw new Error("Expected IRC setup validateInput");
|
||||
}
|
||||
|
||||
expect(
|
||||
validateInput!({
|
||||
validateInput({
|
||||
input: { host: "", nick: "openclaw" },
|
||||
} as never),
|
||||
).toBe("IRC requires host.");
|
||||
|
||||
expect(
|
||||
validateInput!({
|
||||
validateInput({
|
||||
input: { host: "irc.libera.chat", nick: "" },
|
||||
} as never),
|
||||
).toBe("IRC requires nick.");
|
||||
|
||||
expect(
|
||||
validateInput!({
|
||||
validateInput({
|
||||
input: { host: "irc.libera.chat", nick: "openclaw" },
|
||||
} as never),
|
||||
).toBeNull();
|
||||
|
||||
@@ -193,23 +193,26 @@ describe("nextcloud talk setup", () => {
|
||||
const applyAccountConfig = nextcloudTalkSetupAdapter.applyAccountConfig;
|
||||
expect(validateInput).toBeTypeOf("function");
|
||||
expect(applyAccountConfig).toBeTypeOf("function");
|
||||
if (!validateInput) {
|
||||
throw new Error("Expected Nextcloud Talk setup validateInput");
|
||||
}
|
||||
|
||||
expect(
|
||||
validateInput!({
|
||||
validateInput({
|
||||
accountId: "work",
|
||||
input: { useEnv: true },
|
||||
} as never),
|
||||
).toBe("NEXTCLOUD_TALK_BOT_SECRET can only be used for the default account.");
|
||||
|
||||
expect(
|
||||
validateInput!({
|
||||
validateInput({
|
||||
accountId: DEFAULT_ACCOUNT_ID,
|
||||
input: { useEnv: false, baseUrl: "", secret: "" },
|
||||
} as never),
|
||||
).toBe("Nextcloud Talk requires bot secret or --secret-file (or --use-env).");
|
||||
|
||||
expect(
|
||||
validateInput!({
|
||||
validateInput({
|
||||
accountId: DEFAULT_ACCOUNT_ID,
|
||||
input: { useEnv: false, secret: "secret", baseUrl: "" },
|
||||
} as never),
|
||||
|
||||
Reference in New Issue
Block a user