국가 권한 사용자 10명과 800 NPC fixture를 만들고 Chromium 화면 순환, SSE, wall-clock 턴을 같은 시각에 측정한다.
20 lines
721 B
TypeScript
20 lines
721 B
TypeScript
import assert from 'node:assert/strict';
|
|
import test from 'node:test';
|
|
|
|
import { parseTrpcProcedures } from '../src/pageNavigation.js';
|
|
|
|
void test('tRPC page-load requests are attributed for single and batched procedures', () => {
|
|
assert.deepEqual(
|
|
parseTrpcProcedures('http://127.0.0.1:15001/api/trpc/auth.status?batch=1&input=%7B%7D', '/api/trpc'),
|
|
['auth.status']
|
|
);
|
|
assert.deepEqual(
|
|
parseTrpcProcedures(
|
|
'http://127.0.0.1:15001/api/trpc/world.getMap%2Cworld.getMapLayout?batch=1',
|
|
'/api/trpc'
|
|
),
|
|
['world.getMap', 'world.getMapLayout']
|
|
);
|
|
assert.deepEqual(parseTrpcProcedures('http://127.0.0.1:15001/healthz', '/api/trpc'), []);
|
|
});
|