From 9b8cad3c80031ef9e8d37991aa23777f3ac16d4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20H=C3=A5rek=20Andreassen?= Date: Sun, 7 Apr 2024 22:45:51 +0200 Subject: [PATCH] test: Add more tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tim HÄrek Andreassen --- lib/nrk/nrk_test.ts | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/lib/nrk/nrk_test.ts b/lib/nrk/nrk_test.ts index 6ec4194..083075c 100644 --- a/lib/nrk/nrk_test.ts +++ b/lib/nrk/nrk_test.ts @@ -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 { assertGreaterOrEqual } from "$std/assert/assert_greater_or_equal.ts"; -import { assertExists } from "https://deno.land/std@0.216.0/assert/assert_exists.ts"; +import { forTestingOnly } from "./nrk.ts"; Deno.test("Verify search query `trygd` returns one result: 'Trygdekontoret'", async () => { 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 () => { + 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"); assertExists(result); assertGreaterOrEqual(result.episodes.length, 1);