UNPKG

yt-dlx

Version:

Effortless Audio-Video Downloader And Streamer!

34 lines 1.61 kB
import subscriptions_feed from "../../../routes/Account/SubscriptionsFeed"; import { env } from "node:process"; import * as vitest from "vitest"; import dotenv from "dotenv"; dotenv.config(); vitest.describe("subscriptions_feed", () => { const cookies = env.YouTubeDLX_COOKIES; if (!cookies) { console.warn("YouTubeDLX_COOKIES environment variable not set. Subscriptions feed tests requiring valid cookies will likely fail."); } const mockCookies = cookies || "dummy_cookies_for_tests"; vitest.it("should handle basic subscriptions feed fetch", async () => { if (!cookies) { console.warn("Skipping basic fetch test due to missing YouTubeDLX_COOKIES."); return; } const result = await subscriptions_feed({ cookies: mockCookies }); vitest.expect(result).toHaveProperty("status"); vitest.expect(result.status).toBe("success"); vitest.expect(result).toHaveProperty("data"); vitest.expect(result.data).toHaveProperty("contents"); vitest.expect(Array.isArray(result.data?.contents)).toBe(true); }); vitest.it("should handle subscriptions feed fetch with verbose logging", async () => { if (!cookies) { console.warn("Skipping verbose fetch test due to missing YouTubeDLX_COOKIES."); return; } const result = await subscriptions_feed({ cookies: mockCookies, verbose: true }); vitest.expect(result.status).toBe("success"); vitest.expect(result.data).toBeInstanceOf(Object); }); }); //# sourceMappingURL=SubscriptionsFeed.test.js.map