20 lines
644 B
TypeScript
20 lines
644 B
TypeScript
import { assertEquals, assertExists } from "$std/assert/mod.ts";
|
|
import { testUtils } from "./test-utils.ts";
|
|
import { rss } from "./rss.ts";
|
|
|
|
Deno.test("generated rss contains the series title", () => {
|
|
const series = testUtils.generateSeries();
|
|
const feed = rss.assembleFeed(series);
|
|
assertExists(feed);
|
|
assertEquals(feed.includes(series.title), true);
|
|
});
|
|
|
|
Deno.test("generated rss contains all episode titles", () => {
|
|
const series = testUtils.generateSeries();
|
|
const feed = rss.assembleFeed(series);
|
|
assertExists(feed);
|
|
series.episodes.forEach((episode) => {
|
|
assertEquals(feed.includes(episode.title), true);
|
|
});
|
|
});
|