Vitest-style suite was caught by tsx --test and broke npm test. Align with storage.test.ts and narrow vitest include to chat suites. Co-authored-by: Cursor <cursoragent@cursor.com>
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
import test from 'node:test';
|
|
import assert from 'node:assert/strict';
|
|
import {
|
|
isDemoSeedDocId,
|
|
isDemoSeedProjectId,
|
|
isTenProjectsSeedDocId,
|
|
} from './demoSeedIds';
|
|
|
|
test('detects legacy mock and neuropulse/ten-projects ids', () => {
|
|
assert.equal(isDemoSeedDocId('doc-001'), true);
|
|
assert.equal(isDemoSeedDocId('doc-shared-001'), true);
|
|
assert.equal(isDemoSeedDocId('doc-private-002'), true);
|
|
assert.equal(isDemoSeedDocId('doc-cusa-intake'), true);
|
|
assert.equal(isDemoSeedDocId('doc-neuropulse-feasibility_reg'), true);
|
|
assert.equal(isTenProjectsSeedDocId('doc-proj6001-urs'), true);
|
|
assert.equal(isDemoSeedDocId('doc-proj6010-test_manager'), true);
|
|
assert.equal(isDemoSeedDocId('doc_proj56_intake'), false);
|
|
assert.equal(isDemoSeedDocId('doc-p12-intake'), false);
|
|
assert.equal(isDemoSeedDocId('doc-free-abc'), false);
|
|
});
|
|
|
|
test('detects colliding demo project ids', () => {
|
|
assert.equal(isDemoSeedProjectId(1), true);
|
|
assert.equal(isDemoSeedProjectId(5201), true);
|
|
assert.equal(isDemoSeedProjectId(6005), true);
|
|
assert.equal(isDemoSeedProjectId(56), false);
|
|
assert.equal(isDemoSeedProjectId(6275), false);
|
|
});
|