diff --git a/src/widgets/opendtu/widget.test.js b/src/widgets/opendtu/widget.test.js new file mode 100644 index 000000000..c5b6ee89c --- /dev/null +++ b/src/widgets/opendtu/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("opendtu widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/openmediavault/widget.test.js b/src/widgets/openmediavault/widget.test.js new file mode 100644 index 000000000..7baa2fce1 --- /dev/null +++ b/src/widgets/openmediavault/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("openmediavault widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/openwrt/widget.test.js b/src/widgets/openwrt/widget.test.js new file mode 100644 index 000000000..c4259c3c7 --- /dev/null +++ b/src/widgets/openwrt/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("openwrt widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/opnsense/widget.test.js b/src/widgets/opnsense/widget.test.js new file mode 100644 index 000000000..a90283b95 --- /dev/null +++ b/src/widgets/opnsense/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("opnsense widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/overseerr/widget.test.js b/src/widgets/overseerr/widget.test.js new file mode 100644 index 000000000..078d863a7 --- /dev/null +++ b/src/widgets/overseerr/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("overseerr widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/pangolin/widget.test.js b/src/widgets/pangolin/widget.test.js new file mode 100644 index 000000000..158efaf6e --- /dev/null +++ b/src/widgets/pangolin/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("pangolin widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/paperlessngx/widget.test.js b/src/widgets/paperlessngx/widget.test.js new file mode 100644 index 000000000..9fa493e84 --- /dev/null +++ b/src/widgets/paperlessngx/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("paperlessngx widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/peanut/widget.test.js b/src/widgets/peanut/widget.test.js new file mode 100644 index 000000000..7378f76cc --- /dev/null +++ b/src/widgets/peanut/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("peanut widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/pfsense/widget.test.js b/src/widgets/pfsense/widget.test.js new file mode 100644 index 000000000..2f984aa14 --- /dev/null +++ b/src/widgets/pfsense/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("pfsense widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/photoprism/widget.test.js b/src/widgets/photoprism/widget.test.js new file mode 100644 index 000000000..9f094ac48 --- /dev/null +++ b/src/widgets/photoprism/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("photoprism widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/pihole/widget.test.js b/src/widgets/pihole/widget.test.js new file mode 100644 index 000000000..901545e73 --- /dev/null +++ b/src/widgets/pihole/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("pihole widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/plantit/widget.js b/src/widgets/plantit/widget.js index 5a4bebc15..83a8f3d80 100644 --- a/src/widgets/plantit/widget.js +++ b/src/widgets/plantit/widget.js @@ -1,4 +1,3 @@ -import { asJson } from "utils/proxy/api-helpers"; import credentialedProxyHandler from "utils/proxy/handlers/credentialed"; const widget = { @@ -9,12 +8,6 @@ const widget = { plantit: { endpoint: "stats", }, - map: (data) => ({ - events: Object.values(asJson(data).diaryEntryCount).reduce((acc, i) => acc + i, 0), - plants: Object.values(asJson(data).plantCount).reduce((acc, i) => acc + i, 0), - photos: Object.values(asJson(data).imageCount).reduce((acc, i) => acc + i, 0), - species: Object.values(asJson(data).botanicalInfoCount).reduce((acc, i) => acc + i, 0), - }), }, }; diff --git a/src/widgets/plantit/widget.test.js b/src/widgets/plantit/widget.test.js new file mode 100644 index 000000000..938cd968f --- /dev/null +++ b/src/widgets/plantit/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("plantit widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/plex/widget.test.js b/src/widgets/plex/widget.test.js new file mode 100644 index 000000000..b169bb04d --- /dev/null +++ b/src/widgets/plex/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("plex widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/portainer/widget.test.js b/src/widgets/portainer/widget.test.js new file mode 100644 index 000000000..bc6ba2acb --- /dev/null +++ b/src/widgets/portainer/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("portainer widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/prometheus/widget.test.js b/src/widgets/prometheus/widget.test.js new file mode 100644 index 000000000..e55d0c5be --- /dev/null +++ b/src/widgets/prometheus/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("prometheus widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/prometheusmetric/widget.test.js b/src/widgets/prometheusmetric/widget.test.js new file mode 100644 index 000000000..afab84a15 --- /dev/null +++ b/src/widgets/prometheusmetric/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("prometheusmetric widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/prowlarr/widget.test.js b/src/widgets/prowlarr/widget.test.js new file mode 100644 index 000000000..f5b27b319 --- /dev/null +++ b/src/widgets/prowlarr/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("prowlarr widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/proxmox/widget.test.js b/src/widgets/proxmox/widget.test.js new file mode 100644 index 000000000..53e4e19dc --- /dev/null +++ b/src/widgets/proxmox/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("proxmox widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/proxmoxbackupserver/widget.test.js b/src/widgets/proxmoxbackupserver/widget.test.js new file mode 100644 index 000000000..0d2fd5f1b --- /dev/null +++ b/src/widgets/proxmoxbackupserver/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("proxmoxbackupserver widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +}); diff --git a/src/widgets/pterodactyl/widget.test.js b/src/widgets/pterodactyl/widget.test.js new file mode 100644 index 000000000..a549864dc --- /dev/null +++ b/src/widgets/pterodactyl/widget.test.js @@ -0,0 +1,11 @@ +import { describe, it } from "vitest"; + +import { expectWidgetConfigShape } from "test-utils/widget-config"; + +import widget from "./widget"; + +describe("pterodactyl widget config", () => { + it("exports a valid widget config", () => { + expectWidgetConfigShape(widget); + }); +});