You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-07-30 02:21:17 +03:00
Fix export of redacted polls (#8118)
* Move RequiresClient from MatrixCapabilities to ElementWidgetCapabilities
Signed-off-by: Robin Kouwenhoven <r.kouwenhoven@outlook.com>
* Fix export of redacted polls
* Fix ESLint error
* Add test cases for poll events
* Add test cases for message events
* Fix lint errors
* Fix i18n error
* Revert "Move RequiresClient from MatrixCapabilities to ElementWidgetCapabilities"
This reverts commit 920f80a2d4
.
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: Kerry <kerrya@element.io>
This commit is contained in:
committed by
GitHub
parent
94385169f1
commit
7ba991cd8c
@ -379,4 +379,64 @@ describe('TextForEvent', () => {
|
||||
expect(textForEvent(event)).toEqual(result);
|
||||
});
|
||||
});
|
||||
|
||||
describe("textForPollStartEvent()", () => {
|
||||
let pollEvent;
|
||||
|
||||
beforeEach(() => {
|
||||
pollEvent = new MatrixEvent({
|
||||
type: 'org.matrix.msc3381.poll.start',
|
||||
sender: '@a',
|
||||
content: {
|
||||
'org.matrix.msc3381.poll.start': {
|
||||
answers: [
|
||||
{ 'org.matrix.msc1767.text': 'option1' },
|
||||
{ 'org.matrix.msc1767.text': 'option2' },
|
||||
],
|
||||
question: {
|
||||
'body': 'Test poll name',
|
||||
'msgtype': 'm.text',
|
||||
'org.matrix.msc1767.text': 'Test poll name',
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
it("returns correct message for redacted poll start", () => {
|
||||
pollEvent.makeRedacted(pollEvent);
|
||||
|
||||
expect(textForEvent(pollEvent)).toEqual('@a: Message deleted');
|
||||
});
|
||||
|
||||
it("returns correct message for normal poll start", () => {
|
||||
expect(textForEvent(pollEvent)).toEqual('@a has started a poll - ');
|
||||
});
|
||||
});
|
||||
|
||||
describe("textForMessageEvent()", () => {
|
||||
let messageEvent;
|
||||
|
||||
beforeEach(() => {
|
||||
messageEvent = new MatrixEvent({
|
||||
type: 'm.room.message',
|
||||
sender: '@a',
|
||||
content: {
|
||||
'body': 'test message',
|
||||
'msgtype': 'm.text',
|
||||
'org.matrix.msc1767.text': 'test message',
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
it("returns correct message for redacted message", () => {
|
||||
messageEvent.makeRedacted(messageEvent);
|
||||
|
||||
expect(textForEvent(messageEvent)).toEqual('@a: Message deleted');
|
||||
});
|
||||
|
||||
it("returns correct message for normal message", () => {
|
||||
expect(textForEvent(messageEvent)).toEqual('@a: test message');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user