import type { IAnimeEpisode, ISource } from "@consumet/extensions"; import { mock } from "bun:test"; mock.module("src/consumet", () => ({ aniList: { fetchEpisodesListById( id: string, dub?: boolean | undefined, fetchFiller?: boolean | undefined, ): Promise { if (id === "3") { return Promise.resolve([ { id: "consumet-1", number: 1, title: "Consumet 1", }, ]); } return Promise.resolve([]); }, fetchEpisodeSources(episodeId: string, ...args: any): Promise { if (episodeId === "unknown") { return Promise.resolve({ sources: [] }); } return Promise.resolve({ sources: [{ url: "https://consumet.com" }], subtitles: [], }); }, }, }));