36 lines
841 B
TypeScript
36 lines
841 B
TypeScript
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<IAnimeEpisode[]> {
|
|
if (id === "3") {
|
|
return Promise.resolve([
|
|
{
|
|
id: "consumet-1",
|
|
number: 1,
|
|
title: "Consumet 1",
|
|
},
|
|
]);
|
|
}
|
|
|
|
return Promise.resolve([]);
|
|
},
|
|
fetchEpisodeSources(episodeId: string, ...args: any): Promise<ISource> {
|
|
if (episodeId === "unknown") {
|
|
return Promise.resolve({ sources: [] });
|
|
}
|
|
|
|
return Promise.resolve({
|
|
sources: [{ url: "https://consumet.com" }],
|
|
subtitles: [],
|
|
});
|
|
},
|
|
},
|
|
}));
|