GPU_GUARD_MONOREPO/packages/backend/test/entity_exports.test.ts

26 lines
1.1 KiB
TypeScript
Raw Permalink Normal View History

2026-05-20 21:39:12 +08:00
import { entities } from '../src/entities.js';
import { NetaClawAgentSessionEntity } from '../src/modules/netaclaw/entity/agent_session.js';
import { NetaClawAgentSessionEntryEntity } from '../src/modules/netaclaw/entity/agent_session_entry.js';
import { NetaClawDataSourceEntity } from '../src/modules/netaclaw/entity/data_source.js';
import { NetaClawDataSourceQueryAuditEntity } from '../src/modules/netaclaw/entity/data_source_query_audit.js';
describe('entities exports', () => {
it('includes SubagentSession entity', () => {
const entityNames = entities
.map(e => (typeof e === 'function' ? e.name : ''))
.filter(Boolean);
expect(entityNames.some(n => n.includes('SubagentSession'))).toBe(true);
});
it('includes session-tree MySQL entities', () => {
expect(entities).toContain(NetaClawAgentSessionEntity);
expect(entities).toContain(NetaClawAgentSessionEntryEntity);
});
it('includes netaclaw data source entities', () => {
expect(entities).toContain(NetaClawDataSourceEntity);
expect(entities).toContain(NetaClawDataSourceQueryAuditEntity);
});
});