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: [] }); });