fold renderUpNote into renderNote
This commit is contained in:
parent
82b90d02ae
commit
54d99c9e8c
3 changed files with 22 additions and 240 deletions
|
|
@ -674,59 +674,6 @@ describe('ActivityPub', () => {
|
|||
});
|
||||
});
|
||||
|
||||
describe('renderUpnote', () => {
|
||||
describe('summary', () => {
|
||||
// I actually don't know why it does this, but the logic was already there so I've preserved it.
|
||||
it('should be zero-width space when CW is empty string', async () => {
|
||||
note.cw = '';
|
||||
|
||||
const result = await rendererService.renderUpNote(note, author, false);
|
||||
|
||||
expect(result.summary).toBe(String.fromCharCode(0x200B));
|
||||
});
|
||||
|
||||
it('should be undefined when CW is null', async () => {
|
||||
const result = await rendererService.renderUpNote(note, author, false);
|
||||
|
||||
expect(result.summary).toBeUndefined();
|
||||
});
|
||||
|
||||
it('should be CW when present without mandatoryCW', async () => {
|
||||
note.cw = 'original';
|
||||
|
||||
const result = await rendererService.renderUpNote(note, author, false);
|
||||
|
||||
expect(result.summary).toBe('original');
|
||||
});
|
||||
|
||||
it('should be mandatoryCW when present without CW', async () => {
|
||||
author.mandatoryCW = 'mandatory';
|
||||
|
||||
const result = await rendererService.renderUpNote(note, author, false);
|
||||
|
||||
expect(result.summary).toBe('mandatory');
|
||||
});
|
||||
|
||||
it('should be merged when CW and mandatoryCW are both present', async () => {
|
||||
note.cw = 'original';
|
||||
author.mandatoryCW = 'mandatory';
|
||||
|
||||
const result = await rendererService.renderUpNote(note, author, false);
|
||||
|
||||
expect(result.summary).toBe('original, mandatory');
|
||||
});
|
||||
|
||||
it('should be CW when CW includes mandatoryCW', async () => {
|
||||
note.cw = 'original and mandatory';
|
||||
author.mandatoryCW = 'mandatory';
|
||||
|
||||
const result = await rendererService.renderUpNote(note, author, false);
|
||||
|
||||
expect(result.summary).toBe('original and mandatory');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('renderPersonRedacted', () => {
|
||||
it('should include minimal properties', async () => {
|
||||
const result = await rendererService.renderPersonRedacted(author);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue