GenerAI / worldmonitor /tests /api-keys.test.mts
amogaddy's picture
Fix build: ripristinate blog-site/tests/e2e/pro-test/convex (referenziate dagli script di build) (part 3)
ec8acdf verified
Raw
History Blame Contribute Delete
505 Bytes
import assert from 'node:assert/strict';
import test from 'node:test';
import { generateKey } from '../src/services/api-keys.ts';
test('generateKey produces distinct, high-entropy keys', () => {
const keys = new Set<string>();
for (let i = 0; i < 100; i++) {
const key = generateKey();
assert.match(key, /^wm_[0-9a-f]{40}$/);
keys.add(key);
}
// If getRandomValues is replaced with fill(0), every key becomes identical.
assert.equal(keys.size, 100, 'expected 100 unique keys');
});