feat: Add unit-tests #25

Merged
timharek merged 31 commits from feature-testing into main 2024-04-11 19:10:16 +00:00
1 changed files with 17 additions and 3 deletions
Showing only changes of commit 9b8cad3c80 - Show all commits

View File

@ -1,7 +1,6 @@
import { assertEquals } from "$std/assert/assert_equals.ts"; import { assertEquals, assertExists, assertGreaterOrEqual } from "$std/assert/mod.ts";
import { nrkRadio } from "./nrk.ts"; import { nrkRadio } from "./nrk.ts";
import { assertGreaterOrEqual } from "$std/assert/assert_greater_or_equal.ts"; import { forTestingOnly } from "./nrk.ts";
import { assertExists } from "https://deno.land/std@0.216.0/assert/assert_exists.ts";
Deno.test("Verify search query `trygd` returns one result: 'Trygdekontoret'", async () => { Deno.test("Verify search query `trygd` returns one result: 'Trygdekontoret'", async () => {
const result = await nrkRadio.search("trygd"); const result = await nrkRadio.search("trygd");
@ -16,6 +15,21 @@ Deno.test("Verify empty search query yields `null`", async () => {
}); });
Deno.test("Verify getting series data for 'trygdekontoret' works", async () => { Deno.test("Verify getting series data for 'trygdekontoret' works", async () => {
const result = await forTestingOnly.getSeriesData("trygdekontoret");
assertExists(result);
assertGreaterOrEqual(result.episodes.length, 1);
});
Deno.test("Verify getting series data for 'trygdekontoret' works", async () => {
const seriesData = await forTestingOnly.getSeriesData("trygdekontoret");
assertExists(seriesData);
const result = nrkRadio.parseSeries(seriesData);
assertExists(result);
assertGreaterOrEqual(result.episodes.length, 1);
assertEquals(result.title, "Trygdekontoret");
});
Deno.test("Verify getting series for 'trygdekontoret' works", async () => {
const result = await nrkRadio.getSeries("trygdekontoret"); const result = await nrkRadio.getSeries("trygdekontoret");
assertExists(result); assertExists(result);
assertGreaterOrEqual(result.episodes.length, 1); assertGreaterOrEqual(result.episodes.length, 1);