From 336c82ac322029ed9489ea20649bd34891107ab3 Mon Sep 17 00:00:00 2001 From: arsam Date: Fri, 18 Sep 2026 23:11:22 +0330 Subject: [PATCH] Import tests: tests/unit/service-layer Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality. --- tests/unit/service-layer.test.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tests/unit/service-layer.test.ts diff --git a/tests/unit/service-layer.test.ts b/tests/unit/service-layer.test.ts new file mode 100644 index 0000000..9ca6e5f --- /dev/null +++ b/tests/unit/service-layer.test.ts @@ -0,0 +1,19 @@ +import { describe, expect, it } from "vitest"; +import { panelService } from "@/api/services/panel-service"; + +describe("panelService", () => { + it("returns backend-ready response envelopes", async () => { + const response = await panelService.dashboard.summary(); + + expect(response.error).toBeNull(); + expect(response.meta.requestId).toMatch(/^req_/); + expect(response.data?.account.username).toBe("coaxys"); + }); + + it("filters website data through service methods", async () => { + const response = await panelService.websites.list({ search: "docs" }); + + expect(response.data).toHaveLength(1); + expect(response.data?.[0].domain).toBe("docs.example.com"); + }); +});