This repository has been archived on 2026-07-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
aniwatch-api/__tests__/nextEpisodeSchedule.test.ts
2025-05-12 00:04:32 +05:30

24 lines
774 B
TypeScript

import { expect, test } from "vitest";
import { HiAnime } from "aniwatch";
function padZero(num: number) {
return num < 10 ? `0${num}` : num.toString();
}
// npx vitest run nextEpisodeSchedule.test.ts
test("returns anime next episode schedule", async () => {
const hianime = new HiAnime.Scraper();
const d = new Date();
const scheduleData = await hianime.getEstimatedSchedule(
`${d.getFullYear()}-${padZero(d.getMonth() + 1)}-${padZero(d.getDate())}`
);
const animeId = scheduleData.scheduledAnimes[0].id!;
const data = await hianime.getNextEpisodeSchedule(animeId);
expect(data.airingISOTimestamp).not.toEqual(null);
expect(data.airingTimestamp).not.toEqual(null);
expect(data.secondsUntilAiring).not.toEqual(null);
});