15 lines
788 B
TypeScript
15 lines
788 B
TypeScript
|
|
import test from 'node:test';
|
||
|
|
import assert from 'node:assert/strict';
|
||
|
|
import { getAgentRoleColor } from '../../../src/components/sessions/agent-station-logic';
|
||
|
|
|
||
|
|
test('getAgentRoleColor returns correct color for known roles', () => {
|
||
|
|
assert.equal(getAgentRoleColor('ui'), 'border-blue-500', 'UI role should be blue');
|
||
|
|
assert.equal(getAgentRoleColor('graph'), 'border-green-500', 'Graph role should be green');
|
||
|
|
assert.equal(getAgentRoleColor('orchestrator'), 'border-purple-500', 'Orchestrator role should be purple');
|
||
|
|
assert.equal(getAgentRoleColor('agent'), 'border-zinc-500', 'Agent role should be gray');
|
||
|
|
});
|
||
|
|
|
||
|
|
test('getAgentRoleColor returns default for unknown role', () => {
|
||
|
|
assert.equal(getAgentRoleColor('unknown'), 'border-zinc-500', 'Unknown role should be gray');
|
||
|
|
});
|