summaryrefslogtreecommitdiff
path: root/packages/backend/test/misc
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2023-02-19 07:27:14 +0100
committerGitHub <noreply@github.com>2023-02-19 15:27:14 +0900
commit2aa73fdf6c91f6f1ec01c5d50d046f2e6e970faf (patch)
tree93dca7b84038ad45b0c71552167765debb7981b4 /packages/backend/test/misc
parentfix lint (diff)
downloadsharkey-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.ts34
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,