diff options
| author | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2023-02-19 07:27:14 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-19 15:27:14 +0900 |
| commit | 2aa73fdf6c91f6f1ec01c5d50d046f2e6e970faf (patch) | |
| tree | 93dca7b84038ad45b0c71552167765debb7981b4 /packages/backend/test/misc | |
| parent | fix lint (diff) | |
| download | sharkey-2aa73fdf6c91f6f1ec01c5d50d046f2e6e970faf.tar.gz sharkey-2aa73fdf6c91f6f1ec01c5d50d046f2e6e970faf.tar.bz2 sharkey-2aa73fdf6c91f6f1ec01c5d50d046f2e6e970faf.zip | |
test(backend): restore AP unit tests (#9987)
Diffstat (limited to 'packages/backend/test/misc')
| -rw-r--r-- | packages/backend/test/misc/mock-resolver.ts | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/packages/backend/test/misc/mock-resolver.ts b/packages/backend/test/misc/mock-resolver.ts index 9efed267ea..6b31e68616 100644 --- a/packages/backend/test/misc/mock-resolver.ts +++ b/packages/backend/test/misc/mock-resolver.ts @@ -1,5 +1,16 @@ -import Resolver from '../../src/activitypub/resolver.js'; -import { IObject } from '../../src/activitypub/type.js'; +import type { Config } from '@/config.js'; +import type { ApDbResolverService } from '@/core/activitypub/ApDbResolverService.js'; +import type { ApRendererService } from '@/core/activitypub/ApRendererService.js'; +import type { ApRequestService } from '@/core/activitypub/ApRequestService.js'; +import { Resolver } from '@/core/activitypub/ApResolverService.js'; +import type { IObject } from '@/core/activitypub/type.js'; +import type { HttpRequestService } from '@/core/HttpRequestService.js'; +import type { InstanceActorService } from '@/core/InstanceActorService.js'; +import type { LoggerService } from '@/core/LoggerService.js'; +import type { MetaService } from '@/core/MetaService.js'; +import type { UtilityService } from '@/core/UtilityService.js'; +import { bindThis } from '@/decorators.js'; +import type { NoteReactionsRepository, NotesRepository, PollsRepository, UsersRepository } from '@/models/index.js'; type MockResponse = { type: string; @@ -8,6 +19,25 @@ type MockResponse = { export class MockResolver extends Resolver { private _rs = new Map<string, MockResponse>(); + + constructor(loggerService: LoggerService) { + super( + {} as Config, + {} as UsersRepository, + {} as NotesRepository, + {} as PollsRepository, + {} as NoteReactionsRepository, + {} as UtilityService, + {} as InstanceActorService, + {} as MetaService, + {} as ApRequestService, + {} as HttpRequestService, + {} as ApRendererService, + {} as ApDbResolverService, + loggerService, + ); + } + public async _register(uri: string, content: string | Record<string, any>, type = 'application/activity+json') { this._rs.set(uri, { type, |