fix(web): rewrite demoSeedIds tests for node:test npm gate
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>
This commit is contained in:
@@ -1,29 +1,28 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import test from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import {
|
||||
isDemoSeedDocId,
|
||||
isDemoSeedProjectId,
|
||||
isTenProjectsSeedDocId,
|
||||
} from './demoSeedIds';
|
||||
|
||||
describe('demoSeedIds', () => {
|
||||
it('detects legacy mock and neuropulse/ten-projects ids', () => {
|
||||
expect(isDemoSeedDocId('doc-001')).toBe(true);
|
||||
expect(isDemoSeedDocId('doc-shared-001')).toBe(true);
|
||||
expect(isDemoSeedDocId('doc-private-002')).toBe(true);
|
||||
expect(isDemoSeedDocId('doc-cusa-intake')).toBe(true);
|
||||
expect(isDemoSeedDocId('doc-neuropulse-feasibility_reg')).toBe(true);
|
||||
expect(isTenProjectsSeedDocId('doc-proj6001-urs')).toBe(true);
|
||||
expect(isDemoSeedDocId('doc-proj6010-test_manager')).toBe(true);
|
||||
expect(isDemoSeedDocId('doc_proj56_intake')).toBe(false);
|
||||
expect(isDemoSeedDocId('doc-p12-intake')).toBe(false);
|
||||
expect(isDemoSeedDocId('doc-free-abc')).toBe(false);
|
||||
});
|
||||
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);
|
||||
});
|
||||
|
||||
it('detects colliding demo project ids', () => {
|
||||
expect(isDemoSeedProjectId(1)).toBe(true);
|
||||
expect(isDemoSeedProjectId(5201)).toBe(true);
|
||||
expect(isDemoSeedProjectId(6005)).toBe(true);
|
||||
expect(isDemoSeedProjectId(56)).toBe(false);
|
||||
expect(isDemoSeedProjectId(6275)).toBe(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);
|
||||
});
|
||||
|
||||
+2
-1
@@ -20,7 +20,8 @@ export default defineConfig({
|
||||
},
|
||||
// @ts-expect-error vitest config field
|
||||
test: {
|
||||
include: ['src/components/chat/**/*.test.ts', 'src/data/**/*.test.ts', 'src/lib/**/*.test.ts'],
|
||||
// Only vitest-style suites (tsx/node:test covers the rest via npm test).
|
||||
include: ['src/components/chat/**/*.test.ts'],
|
||||
},
|
||||
server: {
|
||||
host: '0.0.0.0',
|
||||
|
||||
Reference in New Issue
Block a user