summaryrefslogtreecommitdiff
path: root/packages/backend/test/unit/activitypub.ts
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2023-03-12 04:11:37 +0100
committerGitHub <noreply@github.com>2023-03-12 12:11:37 +0900
commit57cac0aa23bd9340c58d81e80798a66fcc7e09cf (patch)
tree835cac9f0d1ec076ac429d12e84b665d33ff6ed5 /packages/backend/test/unit/activitypub.ts
parentタイムラインを正常に無効化できるように (#10299) (diff)
downloadmisskey-57cac0aa23bd9340c58d81e80798a66fcc7e09cf.tar.gz
misskey-57cac0aa23bd9340c58d81e80798a66fcc7e09cf.tar.bz2
misskey-57cac0aa23bd9340c58d81e80798a66fcc7e09cf.zip
fix(backend/ApRendererService): allow announces with visibility: followers (#10291)
* fix(backend/ApRendererService): allow announces with visibility: followers * Update CHANGELOG.md --------- Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Diffstat (limited to 'packages/backend/test/unit/activitypub.ts')
-rw-r--r--packages/backend/test/unit/activitypub.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/backend/test/unit/activitypub.ts b/packages/backend/test/unit/activitypub.ts
index 5335dff6d5..146998937e 100644
--- a/packages/backend/test/unit/activitypub.ts
+++ b/packages/backend/test/unit/activitypub.ts
@@ -7,12 +7,14 @@ import { jest } from '@jest/globals';
import { ApNoteService } from '@/core/activitypub/models/ApNoteService.js';
import { ApPersonService } from '@/core/activitypub/models/ApPersonService.js';
+import { ApRendererService } from '@/core/activitypub/ApRendererService.js';
import { GlobalModule } from '@/GlobalModule.js';
import { CoreModule } from '@/core/CoreModule.js';
import { FederatedInstanceService } from '@/core/FederatedInstanceService.js';
import { LoggerService } from '@/core/LoggerService.js';
import type { IActor } from '@/core/activitypub/type.js';
import { MockResolver } from '../misc/mock-resolver.js';
+import { Note } from '@/models/index.js';
const host = 'https://host1.test';
@@ -33,6 +35,7 @@ function createRandomActor(): IActor & { id: string } {
describe('ActivityPub', () => {
let noteService: ApNoteService;
let personService: ApPersonService;
+ let rendererService: ApRendererService;
let resolver: MockResolver;
beforeEach(async () => {
@@ -45,6 +48,7 @@ describe('ActivityPub', () => {
noteService = app.get<ApNoteService>(ApNoteService);
personService = app.get<ApPersonService>(ApPersonService);
+ rendererService = app.get<ApRendererService>(ApRendererService);
resolver = new MockResolver(await app.resolve<LoggerService>(LoggerService));
// Prevent ApPersonService from fetching instance, as it causes Jest import-after-test error
@@ -113,4 +117,13 @@ describe('ActivityPub', () => {
assert.strictEqual(user.name, null);
});
});
+
+ describe('Renderer', () => {
+ test('Render an announce with visibility: followers', () => {
+ rendererService.renderAnnounce(null, {
+ createdAt: new Date(0),
+ visibility: 'followers',
+ } as Note);
+ });
+ });
});