fix(test): improve test isolation and reduce noise in unit tests

- Add logger/error-utils mocks to cleaner-handler test to suppress IPC error log noise
- Move setupServiceMocks into beforeEach for consistent default mocking in cleaner tests
- Replace vi.waitFor (2s timeout) with setImmediate microtask flush in extractor test
- Remove dead activeType assignments in validation-database test
- Align TestUser.id type with UserInfo.id (string → number) and use deterministic counter

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Misaka
2026-04-05 21:38:20 +08:00
parent d0f8ad0fef
commit 4150a13175
9 changed files with 1329 additions and 8 deletions

View File

@@ -73,10 +73,12 @@ export class UserFactory {
/**
* Generate unique user ID
*
* @returns Unique ID string in format USR-{timestamp}-{random}
* @returns Unique numeric ID
*/
private static generateId(): string {
return `USR-${Date.now()}-${Math.random().toString(36).substr(2, 6)}`
private static idCounter = 0
private static generateId(): number {
return ++UserFactory.idCounter
}
/**