mirror of
https://github.com/hexastack/hexabot
synced 2025-06-26 18:27:28 +00:00
feat: delete invitation on role delete
This commit is contained in:
parent
9d2a225e1b
commit
1707366d98
@ -25,9 +25,11 @@ import { LanguageService } from '@/i18n/services/language.service';
|
|||||||
import { LoggerService } from '@/logger/logger.service';
|
import { LoggerService } from '@/logger/logger.service';
|
||||||
import { PluginService } from '@/plugins/plugins.service';
|
import { PluginService } from '@/plugins/plugins.service';
|
||||||
import { SettingService } from '@/setting/services/setting.service';
|
import { SettingService } from '@/setting/services/setting.service';
|
||||||
|
import { InvitationRepository } from '@/user/repositories/invitation.repository';
|
||||||
import { PermissionRepository } from '@/user/repositories/permission.repository';
|
import { PermissionRepository } from '@/user/repositories/permission.repository';
|
||||||
import { RoleRepository } from '@/user/repositories/role.repository';
|
import { RoleRepository } from '@/user/repositories/role.repository';
|
||||||
import { UserRepository } from '@/user/repositories/user.repository';
|
import { UserRepository } from '@/user/repositories/user.repository';
|
||||||
|
import { InvitationModel } from '@/user/schemas/invitation.schema';
|
||||||
import { PermissionModel } from '@/user/schemas/permission.schema';
|
import { PermissionModel } from '@/user/schemas/permission.schema';
|
||||||
import { RoleModel } from '@/user/schemas/role.schema';
|
import { RoleModel } from '@/user/schemas/role.schema';
|
||||||
import { UserModel } from '@/user/schemas/user.schema';
|
import { UserModel } from '@/user/schemas/user.schema';
|
||||||
@ -86,6 +88,7 @@ describe('BlockController', () => {
|
|||||||
LabelModel,
|
LabelModel,
|
||||||
CategoryModel,
|
CategoryModel,
|
||||||
ContentModel,
|
ContentModel,
|
||||||
|
InvitationModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
UserModel,
|
UserModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
@ -102,6 +105,7 @@ describe('BlockController', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
|
InvitationRepository,
|
||||||
LanguageRepository,
|
LanguageRepository,
|
||||||
BlockService,
|
BlockService,
|
||||||
LabelService,
|
LabelService,
|
||||||
|
@ -15,8 +15,10 @@ import { AttachmentRepository } from '@/attachment/repositories/attachment.repos
|
|||||||
import { AttachmentModel } from '@/attachment/schemas/attachment.schema';
|
import { AttachmentModel } from '@/attachment/schemas/attachment.schema';
|
||||||
import { AttachmentService } from '@/attachment/services/attachment.service';
|
import { AttachmentService } from '@/attachment/services/attachment.service';
|
||||||
import { LoggerService } from '@/logger/logger.service';
|
import { LoggerService } from '@/logger/logger.service';
|
||||||
|
import { InvitationRepository } from '@/user/repositories/invitation.repository';
|
||||||
import { RoleRepository } from '@/user/repositories/role.repository';
|
import { RoleRepository } from '@/user/repositories/role.repository';
|
||||||
import { UserRepository } from '@/user/repositories/user.repository';
|
import { UserRepository } from '@/user/repositories/user.repository';
|
||||||
|
import { InvitationModel } from '@/user/schemas/invitation.schema';
|
||||||
import { PermissionModel } from '@/user/schemas/permission.schema';
|
import { PermissionModel } from '@/user/schemas/permission.schema';
|
||||||
import { RoleModel } from '@/user/schemas/role.schema';
|
import { RoleModel } from '@/user/schemas/role.schema';
|
||||||
import { UserModel } from '@/user/schemas/user.schema';
|
import { UserModel } from '@/user/schemas/user.schema';
|
||||||
@ -61,6 +63,7 @@ describe('LabelController', () => {
|
|||||||
RoleModel,
|
RoleModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
SubscriberModel,
|
SubscriberModel,
|
||||||
|
InvitationModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
]),
|
]),
|
||||||
],
|
],
|
||||||
@ -73,6 +76,7 @@ describe('LabelController', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
SubscriberService,
|
SubscriberService,
|
||||||
SubscriberRepository,
|
SubscriberRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
|
@ -22,8 +22,10 @@ import { I18nService } from '@/i18n/services/i18n.service';
|
|||||||
import { LoggerService } from '@/logger/logger.service';
|
import { LoggerService } from '@/logger/logger.service';
|
||||||
import { NlpService } from '@/nlp/services/nlp.service';
|
import { NlpService } from '@/nlp/services/nlp.service';
|
||||||
import { SettingService } from '@/setting/services/setting.service';
|
import { SettingService } from '@/setting/services/setting.service';
|
||||||
|
import { InvitationRepository } from '@/user/repositories/invitation.repository';
|
||||||
import { RoleRepository } from '@/user/repositories/role.repository';
|
import { RoleRepository } from '@/user/repositories/role.repository';
|
||||||
import { UserRepository } from '@/user/repositories/user.repository';
|
import { UserRepository } from '@/user/repositories/user.repository';
|
||||||
|
import { InvitationModel } from '@/user/schemas/invitation.schema';
|
||||||
import { PermissionModel } from '@/user/schemas/permission.schema';
|
import { PermissionModel } from '@/user/schemas/permission.schema';
|
||||||
import { RoleModel } from '@/user/schemas/role.schema';
|
import { RoleModel } from '@/user/schemas/role.schema';
|
||||||
import { User, UserModel } from '@/user/schemas/user.schema';
|
import { User, UserModel } from '@/user/schemas/user.schema';
|
||||||
@ -71,6 +73,7 @@ describe('MessageController', () => {
|
|||||||
MessageModel,
|
MessageModel,
|
||||||
UserModel,
|
UserModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
MenuModel,
|
MenuModel,
|
||||||
@ -85,6 +88,7 @@ describe('MessageController', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
SubscriberRepository,
|
SubscriberRepository,
|
||||||
ChannelService,
|
ChannelService,
|
||||||
AttachmentService,
|
AttachmentService,
|
||||||
|
@ -14,8 +14,10 @@ import { AttachmentRepository } from '@/attachment/repositories/attachment.repos
|
|||||||
import { AttachmentModel } from '@/attachment/schemas/attachment.schema';
|
import { AttachmentModel } from '@/attachment/schemas/attachment.schema';
|
||||||
import { AttachmentService } from '@/attachment/services/attachment.service';
|
import { AttachmentService } from '@/attachment/services/attachment.service';
|
||||||
import { LoggerService } from '@/logger/logger.service';
|
import { LoggerService } from '@/logger/logger.service';
|
||||||
|
import { InvitationRepository } from '@/user/repositories/invitation.repository';
|
||||||
import { RoleRepository } from '@/user/repositories/role.repository';
|
import { RoleRepository } from '@/user/repositories/role.repository';
|
||||||
import { UserRepository } from '@/user/repositories/user.repository';
|
import { UserRepository } from '@/user/repositories/user.repository';
|
||||||
|
import { InvitationModel } from '@/user/schemas/invitation.schema';
|
||||||
import { PermissionModel } from '@/user/schemas/permission.schema';
|
import { PermissionModel } from '@/user/schemas/permission.schema';
|
||||||
import { RoleModel } from '@/user/schemas/role.schema';
|
import { RoleModel } from '@/user/schemas/role.schema';
|
||||||
import { User, UserModel } from '@/user/schemas/user.schema';
|
import { User, UserModel } from '@/user/schemas/user.schema';
|
||||||
@ -63,6 +65,7 @@ describe('SubscriberController', () => {
|
|||||||
LabelModel,
|
LabelModel,
|
||||||
UserModel,
|
UserModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
]),
|
]),
|
||||||
@ -79,6 +82,7 @@ describe('SubscriberController', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
AttachmentService,
|
AttachmentService,
|
||||||
AttachmentRepository,
|
AttachmentRepository,
|
||||||
|
@ -14,8 +14,10 @@ import { AttachmentRepository } from '@/attachment/repositories/attachment.repos
|
|||||||
import { AttachmentModel } from '@/attachment/schemas/attachment.schema';
|
import { AttachmentModel } from '@/attachment/schemas/attachment.schema';
|
||||||
import { AttachmentService } from '@/attachment/services/attachment.service';
|
import { AttachmentService } from '@/attachment/services/attachment.service';
|
||||||
import { LoggerService } from '@/logger/logger.service';
|
import { LoggerService } from '@/logger/logger.service';
|
||||||
|
import { InvitationRepository } from '@/user/repositories/invitation.repository';
|
||||||
import { RoleRepository } from '@/user/repositories/role.repository';
|
import { RoleRepository } from '@/user/repositories/role.repository';
|
||||||
import { UserRepository } from '@/user/repositories/user.repository';
|
import { UserRepository } from '@/user/repositories/user.repository';
|
||||||
|
import { InvitationModel } from '@/user/schemas/invitation.schema';
|
||||||
import { PermissionModel } from '@/user/schemas/permission.schema';
|
import { PermissionModel } from '@/user/schemas/permission.schema';
|
||||||
import { RoleModel } from '@/user/schemas/role.schema';
|
import { RoleModel } from '@/user/schemas/role.schema';
|
||||||
import { User, UserModel } from '@/user/schemas/user.schema';
|
import { User, UserModel } from '@/user/schemas/user.schema';
|
||||||
@ -62,6 +64,7 @@ describe('MessageService', () => {
|
|||||||
UserModel,
|
UserModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
|
InvitationModel,
|
||||||
SubscriberModel,
|
SubscriberModel,
|
||||||
MessageModel,
|
MessageModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
@ -75,6 +78,7 @@ describe('MessageService', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
SubscriberService,
|
SubscriberService,
|
||||||
SubscriberRepository,
|
SubscriberRepository,
|
||||||
MessageService,
|
MessageService,
|
||||||
|
@ -14,8 +14,10 @@ import { AttachmentRepository } from '@/attachment/repositories/attachment.repos
|
|||||||
import { AttachmentModel } from '@/attachment/schemas/attachment.schema';
|
import { AttachmentModel } from '@/attachment/schemas/attachment.schema';
|
||||||
import { AttachmentService } from '@/attachment/services/attachment.service';
|
import { AttachmentService } from '@/attachment/services/attachment.service';
|
||||||
import { LoggerService } from '@/logger/logger.service';
|
import { LoggerService } from '@/logger/logger.service';
|
||||||
|
import { InvitationRepository } from '@/user/repositories/invitation.repository';
|
||||||
import { RoleRepository } from '@/user/repositories/role.repository';
|
import { RoleRepository } from '@/user/repositories/role.repository';
|
||||||
import { UserRepository } from '@/user/repositories/user.repository';
|
import { UserRepository } from '@/user/repositories/user.repository';
|
||||||
|
import { InvitationModel } from '@/user/schemas/invitation.schema';
|
||||||
import { PermissionModel } from '@/user/schemas/permission.schema';
|
import { PermissionModel } from '@/user/schemas/permission.schema';
|
||||||
import { RoleModel } from '@/user/schemas/role.schema';
|
import { RoleModel } from '@/user/schemas/role.schema';
|
||||||
import { User, UserModel } from '@/user/schemas/user.schema';
|
import { User, UserModel } from '@/user/schemas/user.schema';
|
||||||
@ -55,6 +57,7 @@ describe('SubscriberService', () => {
|
|||||||
LabelModel,
|
LabelModel,
|
||||||
UserModel,
|
UserModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
]),
|
]),
|
||||||
@ -68,6 +71,7 @@ describe('SubscriberService', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
LoggerService,
|
LoggerService,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
AttachmentService,
|
AttachmentService,
|
||||||
|
@ -24,10 +24,12 @@ import {
|
|||||||
rootMongooseTestModule,
|
rootMongooseTestModule,
|
||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { ModelRepository } from '../repositories/model.repository';
|
import { ModelRepository } from '../repositories/model.repository';
|
||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { ModelFull, ModelModel } from '../schemas/model.schema';
|
import { ModelFull, ModelModel } from '../schemas/model.schema';
|
||||||
import { PermissionModel } from '../schemas/permission.schema';
|
import { PermissionModel } from '../schemas/permission.schema';
|
||||||
import { RoleModel } from '../schemas/role.schema';
|
import { RoleModel } from '../schemas/role.schema';
|
||||||
@ -53,6 +55,7 @@ describe('ModelController', () => {
|
|||||||
UserModel,
|
UserModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
|
InvitationModel,
|
||||||
ModelModel,
|
ModelModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
]),
|
]),
|
||||||
@ -68,6 +71,7 @@ describe('ModelController', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
{
|
{
|
||||||
|
@ -20,9 +20,11 @@ import {
|
|||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
import { PermissionCreateDto } from '../dto/permission.dto';
|
import { PermissionCreateDto } from '../dto/permission.dto';
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { ModelRepository } from '../repositories/model.repository';
|
import { ModelRepository } from '../repositories/model.repository';
|
||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { Model, ModelModel } from '../schemas/model.schema';
|
import { Model, ModelModel } from '../schemas/model.schema';
|
||||||
import {
|
import {
|
||||||
Permission,
|
Permission,
|
||||||
@ -53,7 +55,12 @@ describe('PermissionController', () => {
|
|||||||
controllers: [PermissionController],
|
controllers: [PermissionController],
|
||||||
imports: [
|
imports: [
|
||||||
rootMongooseTestModule(installPermissionFixtures),
|
rootMongooseTestModule(installPermissionFixtures),
|
||||||
MongooseModule.forFeature([PermissionModel, ModelModel, RoleModel]),
|
MongooseModule.forFeature([
|
||||||
|
PermissionModel,
|
||||||
|
ModelModel,
|
||||||
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
|
]),
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
LoggerService,
|
LoggerService,
|
||||||
@ -62,6 +69,7 @@ describe('PermissionController', () => {
|
|||||||
PermissionService,
|
PermissionService,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
ModelRepository,
|
ModelRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
{
|
{
|
||||||
|
@ -26,9 +26,11 @@ import {
|
|||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
import { RoleCreateDto, RoleUpdateDto } from '../dto/role.dto';
|
import { RoleCreateDto, RoleUpdateDto } from '../dto/role.dto';
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { PermissionModel } from '../schemas/permission.schema';
|
import { PermissionModel } from '../schemas/permission.schema';
|
||||||
import { Role, RoleFull, RoleModel } from '../schemas/role.schema';
|
import { Role, RoleFull, RoleModel } from '../schemas/role.schema';
|
||||||
import { UserModel } from '../schemas/user.schema';
|
import { UserModel } from '../schemas/user.schema';
|
||||||
@ -55,6 +57,7 @@ describe('RoleController', () => {
|
|||||||
RoleModel,
|
RoleModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
UserModel,
|
UserModel,
|
||||||
|
InvitationModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
]),
|
]),
|
||||||
],
|
],
|
||||||
@ -65,6 +68,7 @@ describe('RoleController', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
AttachmentService,
|
AttachmentService,
|
||||||
|
@ -23,6 +23,7 @@ import {
|
|||||||
import { ModelRepository } from '../repositories/model.repository';
|
import { ModelRepository } from '../repositories/model.repository';
|
||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { ModelModel, Model as ModelSchema } from '../schemas/model.schema';
|
import { ModelModel, Model as ModelSchema } from '../schemas/model.schema';
|
||||||
import {
|
import {
|
||||||
Permission,
|
Permission,
|
||||||
@ -32,6 +33,8 @@ import {
|
|||||||
import { Role, RoleModel } from '../schemas/role.schema';
|
import { Role, RoleModel } from '../schemas/role.schema';
|
||||||
import { Action } from '../types/action.type';
|
import { Action } from '../types/action.type';
|
||||||
|
|
||||||
|
import { InvitationRepository } from './invitation.repository';
|
||||||
|
|
||||||
describe('PermissionRepository', () => {
|
describe('PermissionRepository', () => {
|
||||||
let modelRepository: ModelRepository;
|
let modelRepository: ModelRepository;
|
||||||
let roleRepository: RoleRepository;
|
let roleRepository: RoleRepository;
|
||||||
@ -44,12 +47,18 @@ describe('PermissionRepository', () => {
|
|||||||
const module: TestingModule = await Test.createTestingModule({
|
const module: TestingModule = await Test.createTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
rootMongooseTestModule(installPermissionFixtures),
|
rootMongooseTestModule(installPermissionFixtures),
|
||||||
MongooseModule.forFeature([ModelModel, PermissionModel, RoleModel]),
|
MongooseModule.forFeature([
|
||||||
|
ModelModel,
|
||||||
|
PermissionModel,
|
||||||
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
|
]),
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
ModelRepository,
|
ModelRepository,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
|
InvitationRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
],
|
],
|
||||||
}).compile();
|
}).compile();
|
||||||
|
@ -21,11 +21,13 @@ import {
|
|||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { PermissionModel } from '../schemas/permission.schema';
|
import { PermissionModel } from '../schemas/permission.schema';
|
||||||
import { Role, RoleFull, RoleModel } from '../schemas/role.schema';
|
import { Role, RoleFull, RoleModel } from '../schemas/role.schema';
|
||||||
import { User, UserModel } from '../schemas/user.schema';
|
import { User, UserModel } from '../schemas/user.schema';
|
||||||
|
|
||||||
import { roleFixtures } from './../../utils/test/fixtures/role';
|
import { roleFixtures } from './../../utils/test/fixtures/role';
|
||||||
|
import { InvitationRepository } from './invitation.repository';
|
||||||
|
|
||||||
describe('RoleRepository', () => {
|
describe('RoleRepository', () => {
|
||||||
let roleRepository: RoleRepository;
|
let roleRepository: RoleRepository;
|
||||||
@ -40,11 +42,17 @@ describe('RoleRepository', () => {
|
|||||||
const module: TestingModule = await Test.createTestingModule({
|
const module: TestingModule = await Test.createTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
rootMongooseTestModule(installPermissionFixtures),
|
rootMongooseTestModule(installPermissionFixtures),
|
||||||
MongooseModule.forFeature([UserModel, PermissionModel, RoleModel]),
|
MongooseModule.forFeature([
|
||||||
|
UserModel,
|
||||||
|
PermissionModel,
|
||||||
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
|
]),
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
UserRepository,
|
UserRepository,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
],
|
],
|
||||||
|
@ -26,10 +26,13 @@ import {
|
|||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { PermissionModel } from '../schemas/permission.schema';
|
import { PermissionModel } from '../schemas/permission.schema';
|
||||||
import { Role, RoleModel } from '../schemas/role.schema';
|
import { Role, RoleModel } from '../schemas/role.schema';
|
||||||
import { User, UserFull, UserModel } from '../schemas/user.schema';
|
import { User, UserFull, UserModel } from '../schemas/user.schema';
|
||||||
|
|
||||||
|
import { InvitationRepository } from './invitation.repository';
|
||||||
|
|
||||||
describe('UserRepository', () => {
|
describe('UserRepository', () => {
|
||||||
let roleRepository: RoleRepository;
|
let roleRepository: RoleRepository;
|
||||||
let userRepository: UserRepository;
|
let userRepository: UserRepository;
|
||||||
@ -57,6 +60,7 @@ describe('UserRepository', () => {
|
|||||||
UserModel,
|
UserModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
]),
|
]),
|
||||||
],
|
],
|
||||||
@ -64,6 +68,7 @@ describe('UserRepository', () => {
|
|||||||
LoggerService,
|
LoggerService,
|
||||||
UserRepository,
|
UserRepository,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
{
|
{
|
||||||
|
@ -21,8 +21,10 @@ import {
|
|||||||
rootMongooseTestModule,
|
rootMongooseTestModule,
|
||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { PermissionModel } from '../schemas/permission.schema';
|
import { PermissionModel } from '../schemas/permission.schema';
|
||||||
import { RoleModel } from '../schemas/role.schema';
|
import { RoleModel } from '../schemas/role.schema';
|
||||||
import { UserModel } from '../schemas/user.schema';
|
import { UserModel } from '../schemas/user.schema';
|
||||||
@ -43,6 +45,7 @@ describe('AuthService', () => {
|
|||||||
UserModel,
|
UserModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
|
InvitationModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
]),
|
]),
|
||||||
],
|
],
|
||||||
@ -53,6 +56,7 @@ describe('AuthService', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
JwtService,
|
JwtService,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
AttachmentService,
|
AttachmentService,
|
||||||
|
@ -32,8 +32,10 @@ import {
|
|||||||
rootMongooseTestModule,
|
rootMongooseTestModule,
|
||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { PermissionModel } from '../schemas/permission.schema';
|
import { PermissionModel } from '../schemas/permission.schema';
|
||||||
import { RoleModel } from '../schemas/role.schema';
|
import { RoleModel } from '../schemas/role.schema';
|
||||||
import { User, UserModel } from '../schemas/user.schema';
|
import { User, UserModel } from '../schemas/user.schema';
|
||||||
@ -60,6 +62,7 @@ describe('PasswordResetService', () => {
|
|||||||
PermissionModel,
|
PermissionModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
LanguageModel,
|
LanguageModel,
|
||||||
|
InvitationModel,
|
||||||
]),
|
]),
|
||||||
JwtModule,
|
JwtModule,
|
||||||
],
|
],
|
||||||
@ -70,6 +73,7 @@ describe('PasswordResetService', () => {
|
|||||||
AttachmentService,
|
AttachmentService,
|
||||||
AttachmentRepository,
|
AttachmentRepository,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
LanguageService,
|
LanguageService,
|
||||||
LanguageRepository,
|
LanguageRepository,
|
||||||
LoggerService,
|
LoggerService,
|
||||||
|
@ -21,9 +21,11 @@ import {
|
|||||||
rootMongooseTestModule,
|
rootMongooseTestModule,
|
||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { ModelRepository } from '../repositories/model.repository';
|
import { ModelRepository } from '../repositories/model.repository';
|
||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { ModelModel, Model as ModelSchema } from '../schemas/model.schema';
|
import { ModelModel, Model as ModelSchema } from '../schemas/model.schema';
|
||||||
import {
|
import {
|
||||||
Permission,
|
Permission,
|
||||||
@ -46,12 +48,18 @@ describe('PermissionService', () => {
|
|||||||
const module: TestingModule = await Test.createTestingModule({
|
const module: TestingModule = await Test.createTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
rootMongooseTestModule(installPermissionFixtures),
|
rootMongooseTestModule(installPermissionFixtures),
|
||||||
MongooseModule.forFeature([ModelModel, PermissionModel, RoleModel]),
|
MongooseModule.forFeature([
|
||||||
|
ModelModel,
|
||||||
|
PermissionModel,
|
||||||
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
|
]),
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
ModelRepository,
|
ModelRepository,
|
||||||
PermissionService,
|
PermissionService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
{
|
{
|
||||||
|
@ -17,9 +17,11 @@ import {
|
|||||||
rootMongooseTestModule,
|
rootMongooseTestModule,
|
||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { Permission, PermissionModel } from '../schemas/permission.schema';
|
import { Permission, PermissionModel } from '../schemas/permission.schema';
|
||||||
import { Role, RoleFull, RoleModel } from '../schemas/role.schema';
|
import { Role, RoleFull, RoleModel } from '../schemas/role.schema';
|
||||||
import { User, UserModel } from '../schemas/user.schema';
|
import { User, UserModel } from '../schemas/user.schema';
|
||||||
@ -40,12 +42,18 @@ describe('RoleService', () => {
|
|||||||
const module: TestingModule = await Test.createTestingModule({
|
const module: TestingModule = await Test.createTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
rootMongooseTestModule(installPermissionFixtures),
|
rootMongooseTestModule(installPermissionFixtures),
|
||||||
MongooseModule.forFeature([UserModel, PermissionModel, RoleModel]),
|
MongooseModule.forFeature([
|
||||||
|
UserModel,
|
||||||
|
PermissionModel,
|
||||||
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
|
]),
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
],
|
],
|
||||||
|
@ -24,9 +24,11 @@ import {
|
|||||||
rootMongooseTestModule,
|
rootMongooseTestModule,
|
||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { PermissionRepository } from '../repositories/permission.repository';
|
import { PermissionRepository } from '../repositories/permission.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { PermissionModel } from '../schemas/permission.schema';
|
import { PermissionModel } from '../schemas/permission.schema';
|
||||||
import { Role, RoleModel } from '../schemas/role.schema';
|
import { Role, RoleModel } from '../schemas/role.schema';
|
||||||
import { User, UserFull, UserModel } from '../schemas/user.schema';
|
import { User, UserFull, UserModel } from '../schemas/user.schema';
|
||||||
@ -61,6 +63,7 @@ describe('UserService', () => {
|
|||||||
UserModel,
|
UserModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
|
InvitationModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
]),
|
]),
|
||||||
],
|
],
|
||||||
@ -73,6 +76,7 @@ describe('UserService', () => {
|
|||||||
PermissionService,
|
PermissionService,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
PermissionRepository,
|
PermissionRepository,
|
||||||
EventEmitter2,
|
EventEmitter2,
|
||||||
{
|
{
|
||||||
|
@ -29,8 +29,10 @@ import {
|
|||||||
rootMongooseTestModule,
|
rootMongooseTestModule,
|
||||||
} from '@/utils/test/test';
|
} from '@/utils/test/test';
|
||||||
|
|
||||||
|
import { InvitationRepository } from '../repositories/invitation.repository';
|
||||||
import { RoleRepository } from '../repositories/role.repository';
|
import { RoleRepository } from '../repositories/role.repository';
|
||||||
import { UserRepository } from '../repositories/user.repository';
|
import { UserRepository } from '../repositories/user.repository';
|
||||||
|
import { InvitationModel } from '../schemas/invitation.schema';
|
||||||
import { PermissionModel } from '../schemas/permission.schema';
|
import { PermissionModel } from '../schemas/permission.schema';
|
||||||
import { RoleModel } from '../schemas/role.schema';
|
import { RoleModel } from '../schemas/role.schema';
|
||||||
import { UserModel } from '../schemas/user.schema';
|
import { UserModel } from '../schemas/user.schema';
|
||||||
@ -53,6 +55,7 @@ describe('ValidateAccountService', () => {
|
|||||||
UserModel,
|
UserModel,
|
||||||
RoleModel,
|
RoleModel,
|
||||||
PermissionModel,
|
PermissionModel,
|
||||||
|
InvitationModel,
|
||||||
AttachmentModel,
|
AttachmentModel,
|
||||||
LanguageModel,
|
LanguageModel,
|
||||||
]),
|
]),
|
||||||
@ -65,6 +68,7 @@ describe('ValidateAccountService', () => {
|
|||||||
UserRepository,
|
UserRepository,
|
||||||
RoleService,
|
RoleService,
|
||||||
RoleRepository,
|
RoleRepository,
|
||||||
|
InvitationRepository,
|
||||||
LanguageService,
|
LanguageService,
|
||||||
LanguageRepository,
|
LanguageRepository,
|
||||||
LoggerService,
|
LoggerService,
|
||||||
|
Loading…
Reference in New Issue
Block a user