diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-05-27 20:22:22 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-05-28 21:31:41 -0400 |
| commit | 0912a8bb10fdb0275ce4ec65b7d6ebf3c86aee24 (patch) | |
| tree | 5adad86c9fead7486b7aeef48a6f055217826d88 /packages/backend/test/unit/RoleService.ts | |
| parent | fix TypeORM error from MetaService.fetch (diff) | |
| download | sharkey-0912a8bb10fdb0275ce4ec65b7d6ebf3c86aee24.tar.gz sharkey-0912a8bb10fdb0275ce4ec65b7d6ebf3c86aee24.tar.bz2 sharkey-0912a8bb10fdb0275ce4ec65b7d6ebf3c86aee24.zip | |
fix tests
Diffstat (limited to 'packages/backend/test/unit/RoleService.ts')
| -rw-r--r-- | packages/backend/test/unit/RoleService.ts | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/packages/backend/test/unit/RoleService.ts b/packages/backend/test/unit/RoleService.ts index 553ff0982a..839402418e 100644 --- a/packages/backend/test/unit/RoleService.ts +++ b/packages/backend/test/unit/RoleService.ts @@ -15,6 +15,7 @@ import type { MockFunctionMetadata } from 'jest-mock'; import { GlobalModule } from '@/GlobalModule.js'; import { RoleService } from '@/core/RoleService.js'; import { + InstancesRepository, MiMeta, MiRole, MiRoleAssignment, @@ -39,6 +40,7 @@ const moduleMocker = new ModuleMocker(global); describe('RoleService', () => { let app: TestingModule; let roleService: RoleService; + let instancesRepository: InstancesRepository; let usersRepository: UsersRepository; let rolesRepository: RolesRepository; let roleAssignmentsRepository: RoleAssignmentsRepository; @@ -47,6 +49,19 @@ describe('RoleService', () => { let clock: lolex.InstalledClock; async function createUser(data: Partial<MiUser> = {}) { + if (data.host != null) { + await instancesRepository + .createQueryBuilder('instance') + .insert() + .values({ + id: genAidx(Date.now()), + firstRetrievedAt: new Date(), + host: data.host, + }) + .orIgnore() + .execute(); + } + const un = secureRndstr(16); const x = await usersRepository.insert({ id: genAidx(Date.now()), @@ -145,6 +160,7 @@ describe('RoleService', () => { app.enableShutdownHooks(); roleService = app.get<RoleService>(RoleService); + instancesRepository = app.get<InstancesRepository>(DI.instancesRepository); usersRepository = app.get<UsersRepository>(DI.usersRepository); rolesRepository = app.get<RolesRepository>(DI.rolesRepository); roleAssignmentsRepository = app.get<RoleAssignmentsRepository>(DI.roleAssignmentsRepository); |