UNPKG

yt-dlx

Version:

Effortless Audio-Video Downloader And Streamer!

37 lines 1.69 kB
import videoTranscript from "../../../../routes/Misc/Video/Transcript"; import * as vitest from "vitest"; vitest.describe("videoTranscript", () => { vitest.it("should handle basic transcript fetch", async () => { const videoLink = "https://www.youtube.com/watch?v=example1"; try { const result = await videoTranscript({ videoLink }); vitest.expect(Array.isArray(result)).toBe(true); if (result.length > 0) { vitest.expect(result[0]).toHaveProperty("text"); vitest.expect(result[0]).toHaveProperty("start"); vitest.expect(result[0]).toHaveProperty("duration"); } } catch (error) { console.warn(`Basic transcript fetch failed for ${videoLink}. This might require a real video link with a transcript.`, error); throw error; } }); vitest.it("should handle transcript fetch with a different link format", async () => { const videoLink = "https://youtu.be/example2"; try { const result = await videoTranscript({ videoLink }); vitest.expect(Array.isArray(result)).toBe(true); if (result.length > 0) { vitest.expect(result[0]).toHaveProperty("text"); vitest.expect(result[0]).toHaveProperty("start"); vitest.expect(result[0]).toHaveProperty("duration"); } } catch (error) { console.warn(`Transcript fetch failed for ${videoLink}. This might require a real video link with a transcript.`, error); throw error; } }); }); //# sourceMappingURL=Transcript.test.js.map