Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { describe, expect, it, vi } from "vitest";
import { createTelegramPollingStatusPublisher } from "./polling-status.js";
describe("createTelegramPollingStatusPublisher", () => {
it("publishes start, successful poll, and stop status patches", () => {
const setStatus = vi.fn();
const status = createTelegramPollingStatusPublisher(setStatus);
status.notePollingStart();
status.notePollSuccess(1234);
status.notePollingStop();
expect(setStatus).toHaveBeenNthCalledWith(1, {
mode: "polling",
connected: false,
lastConnectedAt: null,
lastEventAt: null,
lastTransportActivityAt: null,
});
expect(setStatus).toHaveBeenNthCalledWith(2, {
mode: "polling",
connected: true,
lastConnectedAt: 1234,
lastEventAt: 1234,
lastTransportActivityAt: 1234,
lastError: null,
});
expect(setStatus).toHaveBeenNthCalledWith(3, {
mode: "polling",
connected: false,
});
});
});
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland