increase timeouts so the tests dont timeout on build server
This commit is contained in:
parent
1e0baa823d
commit
fd67ace078
8 changed files with 16 additions and 16 deletions
|
@ -67,12 +67,12 @@ async function createE2ERoomAndTalk(alice, bob) {
|
||||||
const bobDevice = await getE2EDeviceFromSettings(bob);
|
const bobDevice = await getE2EDeviceFromSettings(bob);
|
||||||
// wait some time for the encryption warning dialog
|
// wait some time for the encryption warning dialog
|
||||||
// to appear after closing the settings
|
// to appear after closing the settings
|
||||||
await bob.delay(500);
|
await bob.delay(1000);
|
||||||
await acceptDialog(bob, "encryption");
|
await acceptDialog(bob, "encryption");
|
||||||
const aliceDevice = await getE2EDeviceFromSettings(alice);
|
const aliceDevice = await getE2EDeviceFromSettings(alice);
|
||||||
// wait some time for the encryption warning dialog
|
// wait some time for the encryption warning dialog
|
||||||
// to appear after closing the settings
|
// to appear after closing the settings
|
||||||
await alice.delay(500);
|
await alice.delay(1000);
|
||||||
await acceptDialog(alice, "encryption");
|
await acceptDialog(alice, "encryption");
|
||||||
await verifyDeviceForUser(bob, "alice", aliceDevice);
|
await verifyDeviceForUser(bob, "alice", aliceDevice);
|
||||||
await verifyDeviceForUser(alice, "bob", bobDevice);
|
await verifyDeviceForUser(alice, "bob", bobDevice);
|
||||||
|
|
|
@ -148,7 +148,7 @@ module.exports = class RiotSession {
|
||||||
return this.page.$(selector);
|
return this.page.$(selector);
|
||||||
}
|
}
|
||||||
|
|
||||||
waitAndQuery(selector, timeout = 500) {
|
waitAndQuery(selector, timeout = 5000) {
|
||||||
return this.page.waitForSelector(selector, {visible: true, timeout});
|
return this.page.waitForSelector(selector, {visible: true, timeout});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -156,12 +156,12 @@ module.exports = class RiotSession {
|
||||||
return this.page.$$(selector);
|
return this.page.$$(selector);
|
||||||
}
|
}
|
||||||
|
|
||||||
async waitAndQueryAll(selector, timeout = 500) {
|
async waitAndQueryAll(selector, timeout = 5000) {
|
||||||
await this.waitAndQuery(selector, timeout);
|
await this.waitAndQuery(selector, timeout);
|
||||||
return await this.queryAll(selector);
|
return await this.queryAll(selector);
|
||||||
}
|
}
|
||||||
|
|
||||||
waitForNewPage(timeout = 500) {
|
waitForNewPage(timeout = 5000) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const timeoutHandle = setTimeout(() => {
|
const timeoutHandle = setTimeout(() => {
|
||||||
this.browser.removeEventListener('targetcreated', callback);
|
this.browser.removeEventListener('targetcreated', callback);
|
||||||
|
|
|
@ -23,5 +23,5 @@ module.exports = async function acceptTerms(session) {
|
||||||
const termsPage = await termsPagePromise;
|
const termsPage = await termsPagePromise;
|
||||||
const acceptButton = await termsPage.$('input[type=submit]');
|
const acceptButton = await termsPage.$('input[type=submit]');
|
||||||
await acceptButton.click();
|
await acceptButton.click();
|
||||||
await session.delay(500); //TODO yuck, timers
|
await session.delay(1000); //TODO yuck, timers
|
||||||
}
|
}
|
|
@ -18,7 +18,7 @@ const assert = require('assert');
|
||||||
|
|
||||||
module.exports = async function invite(session, userId) {
|
module.exports = async function invite(session, userId) {
|
||||||
session.log.step(`invites "${userId}" to room`);
|
session.log.step(`invites "${userId}" to room`);
|
||||||
await session.delay(200);
|
await session.delay(1000);
|
||||||
const inviteButton = await session.waitAndQuery(".mx_RightPanel_invite");
|
const inviteButton = await session.waitAndQuery(".mx_RightPanel_invite");
|
||||||
await inviteButton.click();
|
await inviteButton.click();
|
||||||
const inviteTextArea = await session.waitAndQuery(".mx_ChatInviteDialog textarea");
|
const inviteTextArea = await session.waitAndQuery(".mx_ChatInviteDialog textarea");
|
||||||
|
|
|
@ -33,7 +33,7 @@ module.exports = async function receiveMessage(session, message) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// wait a bit for the incoming event to be rendered
|
// wait a bit for the incoming event to be rendered
|
||||||
await session.delay(500);
|
await session.delay(1000);
|
||||||
let lastTile = await session.query(".mx_EventTile_last");
|
let lastTile = await session.query(".mx_EventTile_last");
|
||||||
const senderElement = await lastTile.$(".mx_SenderProfile_name");
|
const senderElement = await lastTile.$(".mx_SenderProfile_name");
|
||||||
const bodyElement = await lastTile.$(".mx_EventTile_body");
|
const bodyElement = await lastTile.$(".mx_EventTile_body");
|
||||||
|
|
|
@ -33,7 +33,7 @@ module.exports = async function changeRoomSettings(session, settings) {
|
||||||
session.log.startGroup(`changes the room settings`);
|
session.log.startGroup(`changes the room settings`);
|
||||||
/// XXX delay is needed here, possible because the header is being rerendered
|
/// XXX delay is needed here, possible because the header is being rerendered
|
||||||
/// click doesn't do anything otherwise
|
/// click doesn't do anything otherwise
|
||||||
await session.delay(500);
|
await session.delay(1000);
|
||||||
const settingsButton = await session.query(".mx_RoomHeader .mx_AccessibleButton[title=Settings]");
|
const settingsButton = await session.query(".mx_RoomHeader .mx_AccessibleButton[title=Settings]");
|
||||||
await settingsButton.click();
|
await settingsButton.click();
|
||||||
const checks = await session.waitAndQueryAll(".mx_RoomSettings_settings input[type=checkbox]");
|
const checks = await session.waitAndQueryAll(".mx_RoomSettings_settings input[type=checkbox]");
|
||||||
|
|
|
@ -25,7 +25,7 @@ module.exports = async function acceptServerNoticesInviteAndConsent(session) {
|
||||||
const termsPage = await termsPagePromise;
|
const termsPage = await termsPagePromise;
|
||||||
const acceptButton = await termsPage.$('input[type=submit]');
|
const acceptButton = await termsPage.$('input[type=submit]');
|
||||||
await acceptButton.click();
|
await acceptButton.click();
|
||||||
await session.delay(500); //TODO yuck, timers
|
await session.delay(1000); //TODO yuck, timers
|
||||||
await termsPage.close();
|
await termsPage.close();
|
||||||
session.log.done();
|
session.log.done();
|
||||||
}
|
}
|
|
@ -44,7 +44,7 @@ module.exports = async function signup(session, username, password, homeserver)
|
||||||
//wait over a second because Registration/ServerConfig have a 1000ms
|
//wait over a second because Registration/ServerConfig have a 1000ms
|
||||||
//delay to internally set the homeserver url
|
//delay to internally set the homeserver url
|
||||||
//see Registration::render and ServerConfig::props::delayTimeMs
|
//see Registration::render and ServerConfig::props::delayTimeMs
|
||||||
await session.delay(1200);
|
await session.delay(1500);
|
||||||
/// focus on the button to make sure error validation
|
/// focus on the button to make sure error validation
|
||||||
/// has happened before checking the form is good to go
|
/// has happened before checking the form is good to go
|
||||||
const registerButton = await session.query('.mx_Login_submit');
|
const registerButton = await session.query('.mx_Login_submit');
|
||||||
|
|
Loading…
Reference in a new issue