import assert from "node:assert/strict"; import test from "node:test"; import { buildApp } from "../../src/app/build-app.js"; test("returns a seller-scoped dashboard", async (testContext) => { const app = buildApp({ authenticateAdmin: async () => ({ sellerId: "seller-1" }), dashboardService: { async get({ sellerId }) { assert.equal(sellerId, "seller-1"); return { counts: {}, financials: {}, recentSales: [], recentAcquisitions: [], }; }, }, }); testContext.after(() => app.close()); const response = await app.inject({ method: "GET", url: "/api/v1/admin/dashboard", }); assert.equal(response.statusCode, 200); assert.deepEqual(response.json().data, { counts: {}, financials: {}, recentSales: [], recentAcquisitions: [], }); });