fix: permission

This commit is contained in:
abdou6666
2025-01-02 17:57:07 +01:00
parent 9770a344aa
commit 19cef32736
4 changed files with 45 additions and 34 deletions

View File

@@ -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);