refactor: internalize setRegisteredGroup export
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import { beforeEach, describe, expect, it } from 'vitest';
|
||||
|
||||
import {
|
||||
_setRegisteredGroupForTests,
|
||||
_setStoredRoomOwnerAgentTypeForTests,
|
||||
_initTestDatabase,
|
||||
setExplicitRoomMode,
|
||||
setRegisteredGroup,
|
||||
} from './db.js';
|
||||
import {
|
||||
activateCodexFailover,
|
||||
@@ -22,14 +22,14 @@ beforeEach(() => {
|
||||
|
||||
describe('service-routing global failover', () => {
|
||||
it('uses codex-review as owner during global failover', () => {
|
||||
setRegisteredGroup('dc:paired', {
|
||||
_setRegisteredGroupForTests('dc:paired', {
|
||||
name: 'Paired Room',
|
||||
folder: 'paired-room',
|
||||
trigger: '@Andy',
|
||||
added_at: '2024-01-01T00:00:00.000Z',
|
||||
agentType: 'claude-code',
|
||||
});
|
||||
setRegisteredGroup('dc:paired', {
|
||||
_setRegisteredGroupForTests('dc:paired', {
|
||||
name: 'Paired Room',
|
||||
folder: 'paired-room',
|
||||
trigger: '@Codex',
|
||||
@@ -57,14 +57,14 @@ describe('service-routing global failover', () => {
|
||||
});
|
||||
|
||||
it('restores default lease after global failover is cleared', () => {
|
||||
setRegisteredGroup('dc:paired', {
|
||||
_setRegisteredGroupForTests('dc:paired', {
|
||||
name: 'Paired Room',
|
||||
folder: 'paired-room',
|
||||
trigger: '@Andy',
|
||||
added_at: '2024-01-01T00:00:00.000Z',
|
||||
agentType: 'claude-code',
|
||||
});
|
||||
setRegisteredGroup('dc:paired', {
|
||||
_setRegisteredGroupForTests('dc:paired', {
|
||||
name: 'Paired Room',
|
||||
folder: 'paired-room',
|
||||
trigger: '@Codex',
|
||||
@@ -85,14 +85,14 @@ describe('service-routing global failover', () => {
|
||||
});
|
||||
|
||||
it('uses explicit single room mode to suppress reviewer lease on dual registration', () => {
|
||||
setRegisteredGroup('dc:explicit-single', {
|
||||
_setRegisteredGroupForTests('dc:explicit-single', {
|
||||
name: 'Explicit Single',
|
||||
folder: 'explicit-single',
|
||||
trigger: '@Andy',
|
||||
added_at: '2024-01-01T00:00:00.000Z',
|
||||
agentType: 'claude-code',
|
||||
});
|
||||
setRegisteredGroup('dc:explicit-single', {
|
||||
_setRegisteredGroupForTests('dc:explicit-single', {
|
||||
name: 'Explicit Single',
|
||||
folder: 'explicit-single',
|
||||
trigger: '@Codex',
|
||||
@@ -110,14 +110,14 @@ describe('service-routing global failover', () => {
|
||||
});
|
||||
|
||||
it('uses stored owner agent type when room_settings selects a different owner', () => {
|
||||
setRegisteredGroup('dc:stored-owner-claude', {
|
||||
_setRegisteredGroupForTests('dc:stored-owner-claude', {
|
||||
name: 'Stored Owner Claude',
|
||||
folder: 'stored-owner-claude',
|
||||
trigger: '@Andy',
|
||||
added_at: '2024-01-01T00:00:00.000Z',
|
||||
agentType: 'claude-code',
|
||||
});
|
||||
setRegisteredGroup('dc:stored-owner-claude', {
|
||||
_setRegisteredGroupForTests('dc:stored-owner-claude', {
|
||||
name: 'Stored Owner Claude',
|
||||
folder: 'stored-owner-claude',
|
||||
trigger: '@Codex',
|
||||
@@ -139,7 +139,7 @@ describe('service-routing global failover', () => {
|
||||
});
|
||||
|
||||
it('falls back to the available service when stored owner agent type is unavailable', () => {
|
||||
setRegisteredGroup('dc:stored-owner-fallback', {
|
||||
_setRegisteredGroupForTests('dc:stored-owner-fallback', {
|
||||
name: 'Stored Owner Fallback',
|
||||
folder: 'stored-owner-fallback',
|
||||
trigger: '@Andy',
|
||||
@@ -157,7 +157,7 @@ describe('service-routing global failover', () => {
|
||||
});
|
||||
|
||||
it('creates a same-service reviewer lease when explicit tribunal is runnable on a solo registration', () => {
|
||||
setRegisteredGroup('dc:explicit-tribunal', {
|
||||
_setRegisteredGroupForTests('dc:explicit-tribunal', {
|
||||
name: 'Explicit Tribunal Claude',
|
||||
folder: 'explicit-tribunal-claude',
|
||||
trigger: '@Andy',
|
||||
@@ -175,7 +175,7 @@ describe('service-routing global failover', () => {
|
||||
});
|
||||
|
||||
it('keeps reviewer lease disabled when explicit tribunal cannot deliver the configured reviewer', () => {
|
||||
setRegisteredGroup('dc:explicit-tribunal-codex', {
|
||||
_setRegisteredGroupForTests('dc:explicit-tribunal-codex', {
|
||||
name: 'Explicit Tribunal Codex',
|
||||
folder: 'explicit-tribunal-codex',
|
||||
trigger: '@Codex',
|
||||
|
||||
Reference in New Issue
Block a user