UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

32 lines (31 loc) 1.27 kB
import { beforeEach, describe, test } from "@javarome/testscript"; import { rr0TestUtil } from "../../../test/index.js"; import { baseOvniFranceTestCases } from "./BaseOvniFranceTestCases.js"; import { DatasourceTestCase } from "../DatasourceTestCase.js"; import { BaseOvniFranceRR0Mapping, baseOvniFranceSortComparator } from "./BaseOvniFranceRR0Mapping.js"; describe("BaseOvniFranceCaseSource", () => { const baseOvniFranceRR0Mapping = new BaseOvniFranceRR0Mapping({ read: ["fetch"], write: ["backup"] }).init(rr0TestUtil); const testCase = new class extends DatasourceTestCase { constructor(mapping, sourceCases) { super(mapping, sourceCases); } getTime(c) { return c.time; } sortComparator(c1, c2) { return baseOvniFranceSortComparator(c1, c2); } }(baseOvniFranceRR0Mapping, baseOvniFranceTestCases); let context; beforeEach(() => { context = rr0TestUtil.time.newHtmlContext("1/9/7/0/03/index.html"); context.time.setYear(1970); context.time.setMonth(3); }); test("fetch", async () => { await testCase.testFetch(context); }); test("render", async () => { await testCase.testRender(context); }); });