summaryrefslogtreecommitdiffhomepage
path: root/packages/tool-youtube-transcript/src/validate.test.ts
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-27 01:12:40 +0900
committerAdam Malczewski <[email protected]>2026-06-27 01:12:40 +0900
commit98b0638838a8e754927d8c030ce8bded18d63e7d (patch)
tree0d4e21c3d4792fcd77e1040373b260e38efa34ce /packages/tool-youtube-transcript/src/validate.test.ts
parentd92a4af6191d7d20acf861adf605ad0227b6b287 (diff)
parent61e45e60d699ed1ca46f94a8f181c92a940317c6 (diff)
downloaddispatch-98b0638838a8e754927d8c030ce8bded18d63e7d.tar.gz
dispatch-98b0638838a8e754927d8c030ce8bded18d63e7d.zip
Merge branch 'dev' into feature/heartbeat
# Conflicts: # packages/host-bin/package.json # packages/host-bin/src/main.ts # packages/session-orchestrator/src/orchestrator.ts # packages/system-prompt/src/service.test.ts # packages/system-prompt/src/service.ts # packages/system-prompt/src/types.ts # packages/transport-contract/package.json # packages/transport-http/package.json # packages/transport-http/src/app.test.ts # packages/transport-http/src/app.ts # packages/transport-http/src/extension.ts # packages/transport-http/tsconfig.json # tsconfig.json
Diffstat (limited to 'packages/tool-youtube-transcript/src/validate.test.ts')
-rw-r--r--packages/tool-youtube-transcript/src/validate.test.ts54
1 files changed, 27 insertions, 27 deletions
diff --git a/packages/tool-youtube-transcript/src/validate.test.ts b/packages/tool-youtube-transcript/src/validate.test.ts
index 3181bb1..7bd70d9 100644
--- a/packages/tool-youtube-transcript/src/validate.test.ts
+++ b/packages/tool-youtube-transcript/src/validate.test.ts
@@ -2,34 +2,34 @@ import { describe, expect, it } from "vitest";
import { validateUrl } from "./validate.js";
describe("validateUrl", () => {
- it("accepts valid URL", () => {
- const result = validateUrl({ url: "https://www.youtube.com/watch?v=abc123" });
- expect(result).toBe("https://www.youtube.com/watch?v=abc123");
- });
+ it("accepts valid URL", () => {
+ const result = validateUrl({ url: "https://www.youtube.com/watch?v=abc123" });
+ expect(result).toBe("https://www.youtube.com/watch?v=abc123");
+ });
- it("rejects missing url", () => {
- const result = validateUrl({ query: "no url here" });
- expect(typeof result).toBe("object");
- if (typeof result === "object") {
- expect(result.error).toContain("url");
- }
- });
+ it("rejects missing url", () => {
+ const result = validateUrl({ query: "no url here" });
+ expect(typeof result).toBe("object");
+ if (typeof result === "object") {
+ expect(result.error).toContain("url");
+ }
+ });
- it("rejects empty url", () => {
- const empty = validateUrl({ url: "" });
- expect(typeof empty).toBe("object");
- if (typeof empty === "object") {
- expect(empty.error).toContain("url");
- }
- const whitespace = validateUrl({ url: " " });
- expect(typeof whitespace).toBe("object");
- });
+ it("rejects empty url", () => {
+ const empty = validateUrl({ url: "" });
+ expect(typeof empty).toBe("object");
+ if (typeof empty === "object") {
+ expect(empty.error).toContain("url");
+ }
+ const whitespace = validateUrl({ url: " " });
+ expect(typeof whitespace).toBe("object");
+ });
- it("rejects null/non-object args", () => {
- expect(typeof validateUrl(null)).toBe("object");
- expect(typeof validateUrl(undefined)).toBe("object");
- expect(typeof validateUrl("string")).toBe("object");
- expect(typeof validateUrl(42)).toBe("object");
- expect(typeof validateUrl(true)).toBe("object");
- });
+ it("rejects null/non-object args", () => {
+ expect(typeof validateUrl(null)).toBe("object");
+ expect(typeof validateUrl(undefined)).toBe("object");
+ expect(typeof validateUrl("string")).toBe("object");
+ expect(typeof validateUrl(42)).toBe("object");
+ expect(typeof validateUrl(true)).toBe("object");
+ });
});