diff options
| author | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2023-03-12 04:11:37 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-12 12:11:37 +0900 |
| commit | 57cac0aa23bd9340c58d81e80798a66fcc7e09cf (patch) | |
| tree | 835cac9f0d1ec076ac429d12e84b665d33ff6ed5 /packages/backend/test/unit/activitypub.ts | |
| parent | タイムラインを正常に無効化できるように (#10299) (diff) | |
| download | misskey-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.ts | 13 |
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); + }); + }); }); |