// Telegram tests cover channel config api plugin behavior.
import { describe, expect, it } from "vitest";
import { TELEGRAM_COMMAND_NAME_PATTERN } from "./channel-config-api.js";

describe("telegram channel config api", () => {
  it("exports the Telegram command regex", () => {
    expect(TELEGRAM_COMMAND_NAME_PATTERN.toString()).toBe("/^[a-z0-9_]{1,32}$/");
    expect(TELEGRAM_COMMAND_NAME_PATTERN.test("hello_world")).toBe(true);
    expect(TELEGRAM_COMMAND_NAME_PATTERN.test("Hello")).toBe(false);
  });
});
