events.spec.ts is changed to use 'm.room.topic' instead of custom event
This commit is contained in:
parent
0ba903715a
commit
b3472753dc
2 changed files with 13 additions and 16 deletions
|
@ -40,7 +40,7 @@ const DEMO_WIDGET_HTML = `
|
||||||
response: {
|
response: {
|
||||||
capabilities: [
|
capabilities: [
|
||||||
"org.matrix.msc2762.timeline:*",
|
"org.matrix.msc2762.timeline:*",
|
||||||
"org.matrix.msc2762.receive.state_event:net.metadata_invite_shared",
|
"org.matrix.msc2762.receive.state_event:m.room.topic",
|
||||||
"org.matrix.msc2762.send.event:net.widget_echo"
|
"org.matrix.msc2762.send.event:net.widget_echo"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -162,15 +162,15 @@ describe("Widget Events", () => {
|
||||||
cy.contains(".mx_WidgetCapabilitiesPromptDialog button", "Approve").click();
|
cy.contains(".mx_WidgetCapabilitiesPromptDialog button", "Approve").click();
|
||||||
|
|
||||||
cy.all([cy.get<string>("@widgetEventSent"), cy.get<string>("@layoutEventSent")]).then(async () => {
|
cy.all([cy.get<string>("@widgetEventSent"), cy.get<string>("@layoutEventSent")]).then(async () => {
|
||||||
// bot creates a new room with 'net.metadata_invite_shared' state event
|
// bot creates a new room with 'm.room.topic'
|
||||||
const { room_id: roomNew } = await bot.createRoom({
|
const { room_id: roomNew } = await bot.createRoom({
|
||||||
name: "New room",
|
name: "New room",
|
||||||
initial_state: [
|
initial_state: [
|
||||||
{
|
{
|
||||||
type: "net.metadata_invite_shared",
|
type: "m.room.topic",
|
||||||
state_key: "",
|
state_key: "",
|
||||||
content: {
|
content: {
|
||||||
value: "initial",
|
topic: "topic initial",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@ -178,39 +178,40 @@ describe("Widget Events", () => {
|
||||||
|
|
||||||
await bot.invite(roomNew, user.userId);
|
await bot.invite(roomNew, user.userId);
|
||||||
|
|
||||||
// widget should receive 'net.metadata_invite_shared' event after invite
|
// widget should receive 'm.room.topic' event after invite
|
||||||
cy.window().then(async (win) => {
|
cy.window().then(async (win) => {
|
||||||
await waitForRoom(win, roomId, (room) => {
|
await waitForRoom(win, roomId, (room) => {
|
||||||
const events = room.getLiveTimeline().getEvents();
|
const events = room.getLiveTimeline().getEvents();
|
||||||
return events.some(
|
return events.some(
|
||||||
(e) =>
|
(e) =>
|
||||||
e.getType() === "net.widget_echo" &&
|
e.getType() === "net.widget_echo" &&
|
||||||
e.getContent().type === "net.metadata_invite_shared" &&
|
e.getContent().type === "m.room.topic" &&
|
||||||
e.getContent().content.value === "initial",
|
e.getContent().content.topic === "topic initial",
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// update the topic
|
||||||
await bot.sendStateEvent(
|
await bot.sendStateEvent(
|
||||||
roomNew,
|
roomNew,
|
||||||
"net.metadata_invite_shared",
|
"m.room.topic",
|
||||||
{
|
{
|
||||||
value: "new_value",
|
topic: "topic updated",
|
||||||
},
|
},
|
||||||
"",
|
"",
|
||||||
);
|
);
|
||||||
|
|
||||||
await bot.invite(roomNew, user.userId, "something changed in the room");
|
await bot.invite(roomNew, user.userId, "something changed in the room");
|
||||||
|
|
||||||
// widget should receive updated 'net.metadata_invite_shared' event after re-invite
|
// widget should receive updated 'net.room.topic' event after re-invite
|
||||||
cy.window().then(async (win) => {
|
cy.window().then(async (win) => {
|
||||||
await waitForRoom(win, roomId, (room) => {
|
await waitForRoom(win, roomId, (room) => {
|
||||||
const events = room.getLiveTimeline().getEvents();
|
const events = room.getLiveTimeline().getEvents();
|
||||||
return events.some(
|
return events.some(
|
||||||
(e) =>
|
(e) =>
|
||||||
e.getType() === "net.widget_echo" &&
|
e.getType() === "net.widget_echo" &&
|
||||||
e.getContent().type === "net.metadata_invite_shared" &&
|
e.getContent().type === "m.room.topic" &&
|
||||||
e.getContent().content.value === "new_value",
|
e.getContent().content.topic === "topic updated",
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -74,7 +74,3 @@ suppress_key_server_warning: true
|
||||||
|
|
||||||
ui_auth:
|
ui_auth:
|
||||||
session_timeout: "300s"
|
session_timeout: "300s"
|
||||||
|
|
||||||
room_prejoin_state:
|
|
||||||
additional_event_types:
|
|
||||||
- net.metadata_invite_shared
|
|
||||||
|
|
Loading…
Reference in a new issue