Fix truncate (#7642)
This commit is contained in:
@ -70,4 +70,34 @@ describe('ActivityPub', () => {
|
||||
assert.deepStrictEqual(note?.text, post.content);
|
||||
});
|
||||
});
|
||||
|
||||
describe('Truncate long name', () => {
|
||||
const host = 'https://host1.test';
|
||||
const preferredUsername = `${rndstr('A-Z', 4)}${rndstr('a-z', 4)}`;
|
||||
const actorId = `${host}/users/${preferredUsername.toLowerCase()}`;
|
||||
|
||||
const name = rndstr('0-9a-z', 129);
|
||||
|
||||
const actor = {
|
||||
'@context': 'https://www.w3.org/ns/activitystreams',
|
||||
id: actorId,
|
||||
type: 'Person',
|
||||
preferredUsername,
|
||||
name,
|
||||
inbox: `${actorId}/inbox`,
|
||||
outbox: `${actorId}/outbox`,
|
||||
};
|
||||
|
||||
it('Actor', async () => {
|
||||
const { MockResolver } = await import('./misc/mock-resolver');
|
||||
const { createPerson } = await import('../src/remote/activitypub/models/person');
|
||||
|
||||
const resolver = new MockResolver();
|
||||
resolver._register(actor.id, actor);
|
||||
|
||||
const user = await createPerson(actor.id, resolver);
|
||||
|
||||
assert.deepStrictEqual(user.name, actor.name.substr(0, 128));
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user