waiter-floor-web/src/api/dashboardApi.test.ts
José René White Enciso 124e043a3b feat(waiter-web): add web baseline
Why: establish baseline web runtime scaffold before wave implementation.

What: add react app structure, docker runtime assets, docs runbooks, and ignore policy updates.

Rule: keep technical intent and repository workflow compliance.
2026-03-08 15:53:49 -06:00

19 lines
516 B
TypeScript

import { describe, expect, it, vi } from 'vitest';
vi.mock('./client', () => ({
getJson: vi.fn()
}));
import { getJson } from './client';
import { loadDashboard } from './dashboardApi';
describe('loadDashboard', () => {
it('builds encoded endpoint path and delegates to getJson', async () => {
vi.mocked(getJson).mockResolvedValue({ ok: true });
await loadDashboard('demo context/1');
expect(getJson).toHaveBeenCalledWith('/api/waiter/floor/assignments?contextId=demo%20context%2F1');
});
});