This commit is contained in:
Bruno Windels 2018-07-09 18:40:25 +02:00
parent d4682eb5e6
commit 9c5e43a693
2 changed files with 6 additions and 15 deletions

View file

@ -26,8 +26,9 @@ global.homeserver = 'http://localhost:8008';
global.browser = null;
async function runTests() {
await startSession();
global.browser = await puppeteer.launch();
const page = await helpers.newPage();
const username = 'bruno-' + helpers.randomInt(10000);
const password = 'testtest';
process.stdout.write(`* signing up as ${username} ... `);
@ -39,15 +40,7 @@ async function runTests() {
await join(page, room);
process.stdout.write('done\n');
await endSession();
}
async function startSession() {
global.browser = await puppeteer.launch();
}
function endSession() {
return browser.close();
await browser.close();
}
function onSuccess() {

View file

@ -22,8 +22,8 @@ module.exports = async function signup(page, username, password, homeserver) {
const xhrLogs = helpers.logXHRRequests(page);
await page.goto(helpers.riotUrl('/#/register'));
//click 'Custom server' radio button
await page.waitForSelector('#advanced', {visible: true, timeout: 500});
await page.click('#advanced');
const advancedRadioButton = await helpers.waitAndQuerySelector(page, '#advanced');
await advancedRadioButton.click();
//fill out form
await page.waitForSelector('.mx_ServerConfig', {visible: true, timeout: 500});
@ -53,9 +53,7 @@ module.exports = async function signup(page, username, password, homeserver) {
await registerButton.click();
//confirm dialog saying you cant log back in without e-mail
await page.waitForSelector('.mx_QuestionDialog', {visible: true, timeout: 500});
const continueButton = await page.$('.mx_QuestionDialog button.mx_Dialog_primary');
//await helpers.printElements('continueButton', [continueButton]);
const continueButton = await helpers.waitAndQuerySelector(page, '.mx_QuestionDialog button.mx_Dialog_primary');
await continueButton.click();
//wait for registration to finish so the hash gets set
//onhashchange better?