fix activitypub.ts tests

This commit is contained in:
Hazelnoot 2025-10-01 22:46:04 -04:00
parent 1b65893bfa
commit 342a125cbf

View file

@ -11,6 +11,7 @@ import { Test, TestingModule } from '@nestjs/testing';
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
import { MockApResolverService } from '../misc/MockApResolverService.js'; import { MockApResolverService } from '../misc/MockApResolverService.js';
import { MockConsole } from '../misc/MockConsole.js'; import { MockConsole } from '../misc/MockConsole.js';
import { ImmediateApPersonService, ImmediateFetchInstanceMetadataService } from '../misc/immediateBackgroundTasks.js';
import type { Config } from '@/config.js'; import type { Config } from '@/config.js';
import type { MiLocalUser, MiRemoteUser } from '@/models/User.js'; import type { MiLocalUser, MiRemoteUser } from '@/models/User.js';
import { ApImageService } from '@/core/activitypub/models/ApImageService.js'; import { ApImageService } from '@/core/activitypub/models/ApImageService.js';
@ -25,6 +26,7 @@ import { FederatedInstanceService } from '@/core/FederatedInstanceService.js';
import { LoggerService } from '@/core/LoggerService.js'; import { LoggerService } from '@/core/LoggerService.js';
import { CacheManagementService } from '@/global/CacheManagementService.js'; import { CacheManagementService } from '@/global/CacheManagementService.js';
import { ApResolverService } from '@/core/activitypub/ApResolverService.js'; import { ApResolverService } from '@/core/activitypub/ApResolverService.js';
import { FetchInstanceMetadataService } from '@/core/FetchInstanceMetadataService.js';
import type { IActor, IApDocument, ICollection, IObject, IPost } from '@/core/activitypub/type.js'; import type { IActor, IApDocument, ICollection, IObject, IPost } from '@/core/activitypub/type.js';
import { MiMeta, MiNote, MiUser, MiUserKeypair, UserNotePiningsRepository, UserProfilesRepository, UserPublickeysRepository, UserKeypairsRepository, UsersRepository, NotesRepository } from '@/models/_.js'; import { MiMeta, MiNote, MiUser, MiUserKeypair, UserNotePiningsRepository, UserProfilesRepository, UserPublickeysRepository, UserKeypairsRepository, UsersRepository, NotesRepository } from '@/models/_.js';
import { DI } from '@/di-symbols.js'; import { DI } from '@/di-symbols.js';
@ -164,6 +166,8 @@ describe('ActivityPub', () => {
.overrideProvider(DI.meta).useValue(meta) .overrideProvider(DI.meta).useValue(meta)
.overrideProvider(ApResolverService).useClass(MockApResolverService) .overrideProvider(ApResolverService).useClass(MockApResolverService)
.overrideProvider(DI.console).useClass(MockConsole) .overrideProvider(DI.console).useClass(MockConsole)
.overrideProvider(FetchInstanceMetadataService).useClass(ImmediateFetchInstanceMetadataService)
.overrideProvider(ApPersonService).useClass(ImmediateApPersonService)
.compile(); .compile();
await app.init(); await app.init();