fix auth context injection (#14266)
This commit is contained in:
@@ -4,11 +4,15 @@ import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { CreatedByCreateManyPreQueryHook } from 'src/engine/core-modules/actor/query-hooks/created-by.create-many.pre-query-hook';
|
||||
import { CreatedByCreateOnePreQueryHook } from 'src/engine/core-modules/actor/query-hooks/created-by.create-one.pre-query-hook';
|
||||
import { FieldMetadataEntity } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
||||
import { WorkspaceMetadataCacheModule } from 'src/engine/metadata-modules/workspace-metadata-cache/workspace-metadata-cache.module';
|
||||
|
||||
import { CreatedByFromAuthContextService } from './services/created-by-from-auth-context.service';
|
||||
|
||||
@Module({
|
||||
imports: [TypeOrmModule.forFeature([FieldMetadataEntity])],
|
||||
imports: [
|
||||
TypeOrmModule.forFeature([FieldMetadataEntity]),
|
||||
WorkspaceMetadataCacheModule,
|
||||
],
|
||||
providers: [
|
||||
CreatedByCreateManyPreQueryHook,
|
||||
CreatedByCreateOnePreQueryHook,
|
||||
|
||||
+28
@@ -12,6 +12,7 @@ import {
|
||||
} from 'src/engine/metadata-modules/field-metadata/composite-types/actor.composite-type';
|
||||
import { type FullNameMetadata } from 'src/engine/metadata-modules/field-metadata/composite-types/full-name.composite-type';
|
||||
import { FieldMetadataEntity } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
||||
import { WorkspaceMetadataCacheService } from 'src/engine/metadata-modules/workspace-metadata-cache/services/workspace-metadata-cache.service';
|
||||
import { TwentyORMGlobalManager } from 'src/engine/twenty-orm/twenty-orm-global.manager';
|
||||
import { type WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity';
|
||||
|
||||
@@ -56,6 +57,33 @@ describe('CreatedByFromAuthContextService', () => {
|
||||
findOne: jest.fn().mockResolvedValue(true),
|
||||
},
|
||||
},
|
||||
{
|
||||
provide: WorkspaceMetadataCacheService,
|
||||
useValue: {
|
||||
getExistingOrRecomputeMetadataMaps: jest.fn().mockResolvedValue({
|
||||
objectMetadataMaps: {
|
||||
byId: {
|
||||
'person-id': {
|
||||
id: 'person-id',
|
||||
nameSingular: 'person',
|
||||
fieldsById: {
|
||||
createdBy: {
|
||||
id: 'createdBy-id',
|
||||
name: 'createdBy',
|
||||
},
|
||||
},
|
||||
fieldIdByName: {
|
||||
createdBy: 'createdBy-id',
|
||||
},
|
||||
},
|
||||
},
|
||||
idByNameSingular: {
|
||||
person: 'person-id',
|
||||
},
|
||||
},
|
||||
}),
|
||||
},
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user