summaryrefslogtreecommitdiff
path: root/packages/backend/test/unit/RoleService.ts
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-27 20:22:22 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-05-28 21:31:41 -0400
commit0912a8bb10fdb0275ce4ec65b7d6ebf3c86aee24 (patch)
tree5adad86c9fead7486b7aeef48a6f055217826d88 /packages/backend/test/unit/RoleService.ts
parentfix TypeORM error from MetaService.fetch (diff)
downloadsharkey-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.ts16
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);