mirror of
https://github.com/hexastack/hexabot
synced 2025-06-26 18:27:28 +00:00
fix: permission
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright © 2024 Hexastack. All rights reserved.
|
||||
* Copyright © 2025 Hexastack. All rights reserved.
|
||||
*
|
||||
* Licensed under the GNU Affero General Public License v3.0 (AGPLv3) with the following additional terms:
|
||||
* 1. The name "Hexabot" is a trademark of Hexastack. You may not use this name in derivative works without express written permission.
|
||||
@@ -24,13 +24,13 @@ import {
|
||||
import { ModelRepository } from '../repositories/model.repository';
|
||||
import { PermissionRepository } from '../repositories/permission.repository';
|
||||
import { RoleRepository } from '../repositories/role.repository';
|
||||
import { ModelModel } from '../schemas/model.schema';
|
||||
import { ModelModel, Model as ModelSchema } from '../schemas/model.schema';
|
||||
import {
|
||||
Permission,
|
||||
PermissionFull,
|
||||
PermissionModel,
|
||||
} from '../schemas/permission.schema';
|
||||
import { RoleModel } from '../schemas/role.schema';
|
||||
import { Role, RoleModel } from '../schemas/role.schema';
|
||||
import { Action } from '../types/action.type';
|
||||
|
||||
import { PermissionService } from './permission.service';
|
||||
@@ -70,9 +70,9 @@ describe('PermissionService', () => {
|
||||
modelRepository = module.get<ModelRepository>(ModelRepository);
|
||||
permissionRepository =
|
||||
module.get<PermissionRepository>(PermissionRepository);
|
||||
permission = await permissionRepository.findOne({
|
||||
permission = (await permissionRepository.findOne({
|
||||
action: Action.CREATE,
|
||||
});
|
||||
})) as Permission;
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
@@ -112,16 +112,16 @@ describe('PermissionService', () => {
|
||||
...currPermission,
|
||||
role: allRoles.find((role) => {
|
||||
return role.id === currPermission.role;
|
||||
}),
|
||||
}) as Role,
|
||||
|
||||
model: allModels.find((model) => {
|
||||
return model.id === currPermission.model;
|
||||
}),
|
||||
}) as ModelSchema,
|
||||
});
|
||||
|
||||
return acc;
|
||||
},
|
||||
[],
|
||||
[] as PermissionFull[],
|
||||
);
|
||||
expect(permissionRepository.findAllAndPopulate).toHaveBeenCalled();
|
||||
expect(result).toEqualPayload(permissionsWithRolesAndModels);
|
||||
|
||||
Reference in New Issue
Block a user