UNPKG

yt-dlx

Version:

Effortless Audio-Video Downloader And Streamer!

28 lines 1.57 kB
import search_playlists from "../../../../routes/Search/Playlist/Multiple"; import * as vitest from "vitest"; vitest.describe("search_playlists", () => { const validQuery = "lofi hip hop"; const anotherValidQuery = "workout music"; const shortQuery = "a"; const playlistLinkInput = "https://www.youtube.com/playlist?list=PLys0_41fX5XgI7P9Q07L4B_I3D8M4qG4z"; const videoLinkInput = "https://www.youtube.com/watch?v=dQw4w9WgXcQ"; const queryWithNoResults = "very unlikely playlist search 1a2b3c4d5e"; vitest.it("should handle basic playlist search", async () => { const result = await search_playlists({ playlistLink: validQuery }); vitest.expect(result).toHaveProperty("data"); vitest.expect(result.data).toHaveProperty("id"); vitest.expect(typeof result.data.id).toBe("string"); vitest.expect(result.data).toHaveProperty("title"); vitest.expect(typeof result.data.title).toBe("string"); vitest.expect(result.data).toHaveProperty("videoCount"); vitest.expect(typeof result.data.videoCount).toBe("number"); vitest.expect(result.data).toHaveProperty("thumbnails"); vitest.expect(Array.isArray(result.data.thumbnails)).toBe(true); }); vitest.it("should handle playlist search with a different query", async () => { const result = await search_playlists({ playlistLink: anotherValidQuery }); vitest.expect(result).toHaveProperty("data"); vitest.expect(result.data).toHaveProperty("id"); }); }); //# sourceMappingURL=Multiple.test.js.map