(new Promise()).resolve() doesn't exist. simplify event id

This commit is contained in:
jesopo 2022-04-27 14:07:49 +00:00
parent 7049f191a6
commit abd305cc93

View File

@ -21,15 +21,15 @@ describe("Test: Report polling", function() {
it("Mjolnir correctly retreives a report from synapse", async function() { it("Mjolnir correctly retreives a report from synapse", async function() {
this.timeout(20000); this.timeout(20000);
const reportPromise = new Promise(); const reportPromise = new Promise(async (resolve, reject) => {
await this.mjolnir.registerProtection(new class implements IProtection {
await this.mjolnir.registerProtection(new class implements IProtection { name = "jYvufI";
name = "jYvufI"; description = "A test protection";
description = "A test protection"; settings = { };
settings = { }; handleReport = (mjolnir: Mjolnir, roomId: string, reporterId: string, event: any, reason?: string) => {
handleReport = async (mjolnir: Mjolnir, roomId: string, reporterId: string, event: any, reason?: string) => { resolve(null);
reportPromise.resolve(null); };
}; });
}); });
await this.mjolnir.enableProtection("jYvufI"); await this.mjolnir.enableProtection("jYvufI");
@ -37,19 +37,7 @@ describe("Test: Report polling", function() {
await this.mjolnir.client.inviteUser(await client.getUserId(), roomId); await this.mjolnir.client.inviteUser(await client.getUserId(), roomId);
await client.joinRoom(roomId); await client.joinRoom(roomId);
let reply = new Promise(async (resolve, reject) => { const eventId = await badUser.sendMesosage(roomId, {msgtype: "m.text", body: "uwNd3q"});
const messageId = await badUser.sendMesosage(roomId, {msgtype: "m.text", body: "uwNd3q"});
badUser.on('room.event', (eventRoomId, event) => {
if (
eventRoomId === roomId
&& event?.event_id === messageId
) {
resolve(messageId);
}
});
});
const eventId = await reply;
await client.doRequest( await client.doRequest(
"POST", "POST",
`/_matrix/client/r0/rooms/${encodeURIComponent(roomId)}/report/${encodeURIComponent(eventId)}`, "", { `/_matrix/client/r0/rooms/${encodeURIComponent(roomId)}/report/${encodeURIComponent(eventId)}`, "", {