Added regression tests for Natural headers

This commit is contained in:
Ayush PS 2021-05-09 01:10:54 +05:30
parent cea5421660
commit 2ad0032f72
2 changed files with 0 additions and 75 deletions

View file

@ -265,33 +265,6 @@ describe('MessagePanel', function() {
]; ];
} }
//Create a few redacted events
//isRedacted just checks the redacted_because
function mkRedactionEvents() {
const events = [];
const ts0 = Date.now();
let i=0
let redaction = test_utils.mkEvent({
type: "m.room.redaction",
event: true, room: "!room:id", user: "@user:id", ts: ts0 + ++i * 1000 ,
content: {},
});
let event =test_utils.mkRedactedEvent({
type: "m.room.message",
event: true, room: "!room:id", user: "@user:id",
ts: ts0 + i * 1000 ,
// redacted_because: redaction This is not working at the moment
})
redaction.redacts = event.event_id;
events.push(event);
events.push(redaction);
return events;
}
function isReadMarkerVisible(rmContainer) { function isReadMarkerVisible(rmContainer) {
return rmContainer && rmContainer.children.length > 0; return rmContainer && rmContainer.children.length > 0;
} }
@ -492,20 +465,5 @@ describe('MessagePanel', function() {
expect(Dates.length).toEqual(1); expect(Dates.length).toEqual(1);
})
it('should render only one Date separator for redacted events', function () {
const events = mkRedactionEvents()
const res = mount(
<WrappedMessagePanel
className="cls"
events={events}
/>,
);
const Dates = res.find(sdk.getComponent('messages.DateSeparator'));
expect(Dates.length).toEqual(1);
}) })
}); });

View file

@ -218,39 +218,6 @@ export function mkMessage(opts) {
return mkEvent(opts); return mkEvent(opts);
} }
/**
* Create an Redacted Event.
* @param {Object} opts Values for the event.
* @param {string} opts.type The event.type
* @param {string} opts.room The event.room_id
* @param {string} opts.user The event.user_id
* @param {string} opts.skey Optional. The state key (auto inserts empty string)
* @param {Number} opts.ts Optional. Timestamp for the event
* @param {Object} opts.content The event.content
* @param {boolean} opts.event True to make a MatrixEvent.
* @return {Object} a JSON object representing this event.
*/
export function mkRedactedEvent(opts) {
if (!opts.type ) {
throw new Error("Missing .type =>" + JSON.stringify(opts));
}
const event = {
type: opts.type,
room_id: opts.room,
sender: opts.user,
content: {},
prev_content: opts.prev_content,
event_id: "$" + Math.random() + "-" + Math.random(),
origin_server_ts: opts.ts,
//isRedacted() only checks if redacted_because is true or not
// unsigned :{redacted_because:opts.redacted_because} This is not working atm
};
//Might want to add the other parameters for generalized tests
return opts.event ? new MatrixEvent(event) : event;
}
export function mkStubRoom(roomId = null) { export function mkStubRoom(roomId = null) {
const stubTimeline = { getEvents: () => [] }; const stubTimeline = { getEvents: () => [] };
return { return {