Skip to content

Commit e9e82ca

Browse files
committed
Cleaning + update docker compose pull policy for eweb
1 parent c91d9e5 commit e9e82ca

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

dev-backend-docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ services:
7070

7171
element-web:
7272
image: ghcr.io/element-hq/element-web:develop
73+
pull_policy: always
7374
volumes:
7475
- ./backend/ew.test.config.json:/app/config.json
7576
environment:

playwright/fixtures/widget-user.ts

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,21 @@ const CONFIG_JSON = {
6060
},
6161
};
6262

63+
/**
64+
* Set the Element Call URL in the dev tool settings using `window.mxSettingsStore` via `page.evaluate`.
65+
* @param page
66+
*/
67+
async function setDevToolElementCallDevUrl(page: Page): Promise<void> {
68+
await page.evaluate(() => {
69+
window.mxSettingsStore.setValue(
70+
"Developer.elementCallUrl",
71+
null,
72+
"device",
73+
"https://localhost:3000/room",
74+
);
75+
});
76+
}
77+
6378
export const widgetTest = test.extend<MyFixtures>({
6479
asWidget: async ({ browser, context }, pUse) => {
6580
await context.route(`http://localhost:8081/config.json*`, async (route) => {
@@ -88,14 +103,7 @@ export const widgetTest = test.extend<MyFixtures>({
88103
await expect(
89104
ewPage1.getByRole("heading", { name: `Welcome ${userA}` }),
90105
).toBeVisible();
91-
await ewPage1.evaluate(() => {
92-
window.mxSettingsStore.setValue(
93-
"Developer.elementCallUrl",
94-
null,
95-
"device",
96-
"https://localhost:3000/room",
97-
);
98-
});
106+
await setDevToolElementCallDevUrl(ewPage1);
99107

100108
const brooksClientHandle = await ewPage1.evaluateHandle(() =>
101109
window.mxMatrixClientPeg.get(),
@@ -123,14 +131,7 @@ export const widgetTest = test.extend<MyFixtures>({
123131
await expect(
124132
ewPage2.getByRole("heading", { name: `Welcome ${userB}` }),
125133
).toBeVisible();
126-
await ewPage2.evaluate(() => {
127-
window.mxSettingsStore.setValue(
128-
"Developer.elementCallUrl",
129-
null,
130-
"device",
131-
"https://localhost:3000/room",
132-
);
133-
});
134+
await setDevToolElementCallDevUrl(ewPage2);
134135

135136
const whistlerClientHandle = await ewPage2.evaluateHandle(() =>
136137
window.mxMatrixClientPeg.get(),

0 commit comments

Comments
 (0)