diff --git a/extension/nextcloud.js b/extension/nextcloud.js index 37c5087..a55a606 100644 --- a/extension/nextcloud.js +++ b/extension/nextcloud.js @@ -30,9 +30,3 @@ export async function recupererFluxCalendrier(fetchImpl) { } return { ok: true, flux }; } - -// Preuve de vie de T1 : compte les vrais débuts de VEVENT (ancrage ligne, pas -// une chaîne « BEGIN:VEVENT » apparaissant dans une DESCRIPTION). -export function compterEvenements(flux) { - return (flux.match(/^BEGIN:VEVENT\s*$/gm) ?? []).length; -} diff --git a/nextcloud.test.ts b/nextcloud.test.ts index d952c61..697b255 100644 --- a/nextcloud.test.ts +++ b/nextcloud.test.ts @@ -1,7 +1,6 @@ import { describe, expect, test } from "bun:test"; import { URL_CALENDRIER, - compterEvenements, recupererFluxCalendrier, } from "./extension/nextcloud.js"; @@ -65,21 +64,3 @@ describe("recupererFluxCalendrier", () => { expect(optionsVues).toEqual({ credentials: "include" }); }); }); - -describe("compterEvenements", () => { - test("compte 2 VEVENT", () => { - const flux = - "BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nEND:VEVENT\r\nBEGIN:VEVENT\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n"; - expect(compterEvenements(flux)).toBe(2); - }); - - test("compte 0 quand aucun VEVENT", () => { - expect(compterEvenements("BEGIN:VCALENDAR\r\nEND:VCALENDAR\r\n")).toBe(0); - }); - - test("ignore un BEGIN:VEVENT au milieu d'une DESCRIPTION", () => { - const flux = - "BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nDESCRIPTION:texte BEGIN:VEVENT piège\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n"; - expect(compterEvenements(flux)).toBe(1); - }); -});