18 lines
585 B
JavaScript
18 lines
585 B
JavaScript
import test from 'node:test';
|
|
import assert from 'node:assert/strict';
|
|
import { createProxyUsage } from '../src/proxy-usage.mjs';
|
|
|
|
test('configured usage cannot drain the proxy on a default bus', async () => {
|
|
let calls = 0;
|
|
const usage = createProxyUsage({
|
|
store: { all: () => [] },
|
|
read: () => ({ alpha: { plugins: { usage: 'cliproxy-queue' } } }),
|
|
client: () => { calls++; return null; },
|
|
records: () => [], log: () => {},
|
|
});
|
|
await usage.tick();
|
|
assert.equal(calls, 0);
|
|
assert.equal(usage.view('alpha').state, 'unavailable');
|
|
await usage.close();
|
|
});
|