Cleaning + update docker compose pull policy for eweb
This commit is contained in:
@@ -70,6 +70,7 @@ services:
|
|||||||
|
|
||||||
element-web:
|
element-web:
|
||||||
image: ghcr.io/element-hq/element-web:develop
|
image: ghcr.io/element-hq/element-web:develop
|
||||||
|
pull_policy: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./backend/ew.test.config.json:/app/config.json
|
- ./backend/ew.test.config.json:/app/config.json
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
@@ -60,6 +60,21 @@ const CONFIG_JSON = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the Element Call URL in the dev tool settings using `window.mxSettingsStore` via `page.evaluate`.
|
||||||
|
* @param page
|
||||||
|
*/
|
||||||
|
async function setDevToolElementCallDevUrl(page: Page): Promise<void> {
|
||||||
|
await page.evaluate(() => {
|
||||||
|
window.mxSettingsStore.setValue(
|
||||||
|
"Developer.elementCallUrl",
|
||||||
|
null,
|
||||||
|
"device",
|
||||||
|
"https://localhost:3000/room",
|
||||||
|
);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
export const widgetTest = test.extend<MyFixtures>({
|
export const widgetTest = test.extend<MyFixtures>({
|
||||||
asWidget: async ({ browser, context }, pUse) => {
|
asWidget: async ({ browser, context }, pUse) => {
|
||||||
await context.route(`http://localhost:8081/config.json*`, async (route) => {
|
await context.route(`http://localhost:8081/config.json*`, async (route) => {
|
||||||
@@ -88,14 +103,7 @@ export const widgetTest = test.extend<MyFixtures>({
|
|||||||
await expect(
|
await expect(
|
||||||
ewPage1.getByRole("heading", { name: `Welcome ${userA}` }),
|
ewPage1.getByRole("heading", { name: `Welcome ${userA}` }),
|
||||||
).toBeVisible();
|
).toBeVisible();
|
||||||
await ewPage1.evaluate(() => {
|
await setDevToolElementCallDevUrl(ewPage1);
|
||||||
window.mxSettingsStore.setValue(
|
|
||||||
"Developer.elementCallUrl",
|
|
||||||
null,
|
|
||||||
"device",
|
|
||||||
"https://localhost:3000/room",
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
const brooksClientHandle = await ewPage1.evaluateHandle(() =>
|
const brooksClientHandle = await ewPage1.evaluateHandle(() =>
|
||||||
window.mxMatrixClientPeg.get(),
|
window.mxMatrixClientPeg.get(),
|
||||||
@@ -123,14 +131,7 @@ export const widgetTest = test.extend<MyFixtures>({
|
|||||||
await expect(
|
await expect(
|
||||||
ewPage2.getByRole("heading", { name: `Welcome ${userB}` }),
|
ewPage2.getByRole("heading", { name: `Welcome ${userB}` }),
|
||||||
).toBeVisible();
|
).toBeVisible();
|
||||||
await ewPage2.evaluate(() => {
|
await setDevToolElementCallDevUrl(ewPage2);
|
||||||
window.mxSettingsStore.setValue(
|
|
||||||
"Developer.elementCallUrl",
|
|
||||||
null,
|
|
||||||
"device",
|
|
||||||
"https://localhost:3000/room",
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
const whistlerClientHandle = await ewPage2.evaluateHandle(() =>
|
const whistlerClientHandle = await ewPage2.evaluateHandle(() =>
|
||||||
window.mxMatrixClientPeg.get(),
|
window.mxMatrixClientPeg.get(),
|
||||||
|
|||||||
Reference in New Issue
Block a user