From ae615154ae0645065eee837f1d4e4319f5b0b965 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 4 Feb 2026 10:00:58 -0800 Subject: [PATCH] test: add widget config tests (batch 3) --- src/widgets/downloadstation/widget.test.js | 11 +++++++++++ src/widgets/emby/widget.test.js | 11 +++++++++++ src/widgets/esphome/widget.test.js | 11 +++++++++++ src/widgets/evcc/widget.test.js | 11 +++++++++++ src/widgets/filebrowser/widget.test.js | 11 +++++++++++ src/widgets/fileflows/widget.test.js | 11 +++++++++++ src/widgets/firefly/widget.test.js | 11 +++++++++++ src/widgets/flood/widget.test.js | 11 +++++++++++ src/widgets/freshrss/widget.test.js | 11 +++++++++++ src/widgets/frigate/widget.test.js | 11 +++++++++++ src/widgets/fritzbox/widget.test.js | 11 +++++++++++ src/widgets/gamedig/widget.test.js | 11 +++++++++++ src/widgets/gatus/widget.test.js | 11 +++++++++++ src/widgets/ghostfolio/widget.test.js | 11 +++++++++++ src/widgets/gitea/widget.test.js | 11 +++++++++++ src/widgets/gitlab/widget.test.js | 11 +++++++++++ src/widgets/gluetun/widget.test.js | 11 +++++++++++ src/widgets/gotify/widget.test.js | 11 +++++++++++ src/widgets/grafana/widget.test.js | 11 +++++++++++ src/widgets/hdhomerun/widget.test.js | 11 +++++++++++ 20 files changed, 220 insertions(+) create mode 100644 src/widgets/downloadstation/widget.test.js create mode 100644 src/widgets/emby/widget.test.js create mode 100644 src/widgets/esphome/widget.test.js create mode 100644 src/widgets/evcc/widget.test.js create mode 100644 src/widgets/filebrowser/widget.test.js create mode 100644 src/widgets/fileflows/widget.test.js create mode 100644 src/widgets/firefly/widget.test.js create mode 100644 src/widgets/flood/widget.test.js create mode 100644 src/widgets/freshrss/widget.test.js create mode 100644 src/widgets/frigate/widget.test.js create mode 100644 src/widgets/fritzbox/widget.test.js create mode 100644 src/widgets/gamedig/widget.test.js create mode 100644 src/widgets/gatus/widget.test.js create mode 100644 src/widgets/ghostfolio/widget.test.js create mode 100644 src/widgets/gitea/widget.test.js create mode 100644 src/widgets/gitlab/widget.test.js create mode 100644 src/widgets/gluetun/widget.test.js create mode 100644 src/widgets/gotify/widget.test.js create mode 100644 src/widgets/grafana/widget.test.js create mode 100644 src/widgets/hdhomerun/widget.test.js diff --git a/src/widgets/downloadstation/widget.test.js b/src/widgets/downloadstation/widget.test.js new file mode 100644 index 000000000..6ecb0851f --- /dev/null +++ b/src/widgets/downloadstation/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("downloadstation widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/emby/widget.test.js b/src/widgets/emby/widget.test.js new file mode 100644 index 000000000..0daca0639 --- /dev/null +++ b/src/widgets/emby/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("emby widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/esphome/widget.test.js b/src/widgets/esphome/widget.test.js new file mode 100644 index 000000000..5e2703647 --- /dev/null +++ b/src/widgets/esphome/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("esphome widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/evcc/widget.test.js b/src/widgets/evcc/widget.test.js new file mode 100644 index 000000000..5a7af0758 --- /dev/null +++ b/src/widgets/evcc/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("evcc widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/filebrowser/widget.test.js b/src/widgets/filebrowser/widget.test.js new file mode 100644 index 000000000..98e3a82c6 --- /dev/null +++ b/src/widgets/filebrowser/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("filebrowser widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/fileflows/widget.test.js b/src/widgets/fileflows/widget.test.js new file mode 100644 index 000000000..b113da7af --- /dev/null +++ b/src/widgets/fileflows/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("fileflows widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/firefly/widget.test.js b/src/widgets/firefly/widget.test.js new file mode 100644 index 000000000..dfbe5cbab --- /dev/null +++ b/src/widgets/firefly/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("firefly widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/flood/widget.test.js b/src/widgets/flood/widget.test.js new file mode 100644 index 000000000..e5f800856 --- /dev/null +++ b/src/widgets/flood/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("flood widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/freshrss/widget.test.js b/src/widgets/freshrss/widget.test.js new file mode 100644 index 000000000..0bb101c51 --- /dev/null +++ b/src/widgets/freshrss/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("freshrss widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/frigate/widget.test.js b/src/widgets/frigate/widget.test.js new file mode 100644 index 000000000..ba26a349e --- /dev/null +++ b/src/widgets/frigate/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("frigate widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/fritzbox/widget.test.js b/src/widgets/fritzbox/widget.test.js new file mode 100644 index 000000000..2b6217f94 --- /dev/null +++ b/src/widgets/fritzbox/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("fritzbox widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/gamedig/widget.test.js b/src/widgets/gamedig/widget.test.js new file mode 100644 index 000000000..4d8da6336 --- /dev/null +++ b/src/widgets/gamedig/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("gamedig widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/gatus/widget.test.js b/src/widgets/gatus/widget.test.js new file mode 100644 index 000000000..53201c236 --- /dev/null +++ b/src/widgets/gatus/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("gatus widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/ghostfolio/widget.test.js b/src/widgets/ghostfolio/widget.test.js new file mode 100644 index 000000000..65e353c83 --- /dev/null +++ b/src/widgets/ghostfolio/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("ghostfolio widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/gitea/widget.test.js b/src/widgets/gitea/widget.test.js new file mode 100644 index 000000000..75395c126 --- /dev/null +++ b/src/widgets/gitea/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("gitea widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/gitlab/widget.test.js b/src/widgets/gitlab/widget.test.js new file mode 100644 index 000000000..cfdb1b4c4 --- /dev/null +++ b/src/widgets/gitlab/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("gitlab widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/gluetun/widget.test.js b/src/widgets/gluetun/widget.test.js new file mode 100644 index 000000000..46396b2c1 --- /dev/null +++ b/src/widgets/gluetun/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("gluetun widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/gotify/widget.test.js b/src/widgets/gotify/widget.test.js new file mode 100644 index 000000000..2e6af5897 --- /dev/null +++ b/src/widgets/gotify/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("gotify widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/grafana/widget.test.js b/src/widgets/grafana/widget.test.js new file mode 100644 index 000000000..13eac985c --- /dev/null +++ b/src/widgets/grafana/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("grafana widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/hdhomerun/widget.test.js b/src/widgets/hdhomerun/widget.test.js new file mode 100644 index 000000000..e42820635 --- /dev/null +++ b/src/widgets/hdhomerun/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("hdhomerun widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +});