Browse Source

Fix browser name change test not actually changing name

pull/1539/head
Gabe Kangas 4 years ago
parent
commit
a14f174183
  1. 35
      test/automated/browser/main.test.js
  2. 6
      test/automated/browser/tests/chat.js

35
test/automated/browser/main.test.js

@ -23,24 +23,25 @@ const desktop = { @@ -23,24 +23,25 @@ const desktop = {
const devices = [desktop, phone, tablet, tabletLandscape];
describe('Frontend web page', () => {
beforeAll(async () => {
listenForErrors(browser, page);
await page.goto('http://localhost:5309');
await page.waitForTimeout(3000);
});
beforeAll(async () => {
listenForErrors(browser, page);
await page.goto('http://localhost:5309');
await page.waitForTimeout(3000);
});
devices.forEach(async function (device) {
const newName = 'frontend-browser-test-name-change-' + device.name;
const fakeMessage =
'this is a test chat message sent via the automated browser tests on the main web frontend from ' +
device.name;
devices.forEach(async function (device) {
const newName = 'frontend-browser-test-name-change-'+device.name;
const fakeMessage =
'this is a test chat message sent via the automated browser tests on the main web frontend from ' + device.name;
interactiveChatTest(browser, page, newName, fakeMessage, device.name);
videoTest(browser, page);
interactiveChatTest(browser, page, newName, fakeMessage, device.name);
videoTest(browser, page);
await page.waitForTimeout(2000);
await page.screenshot({
path: 'screenshots/screenshot_main-' + device.name + '.png',
fullPage: true,
});
await page.waitForTimeout(2000);
await page.screenshot({
path: 'screenshots/screenshot_main-' + device.name + '.png',
fullPage: true,
});
});
});

6
test/automated/browser/tests/chat.js

@ -32,11 +32,17 @@ async function interactiveChatTest( @@ -32,11 +32,17 @@ async function interactiveChatTest(
await page.evaluate(() =>
document.querySelector('#username-change-input').click()
);
await page.type('#username-change-input', newName);
await page.waitForSelector('#button-update-username');
await page.evaluate(() =>
document.querySelector('#button-update-username').click()
);
// page.keyboard.press('Enter');
await page.waitForTimeout(3000);
});
it('should allow typing a chat message', async () => {

Loading…
Cancel
Save