Move all E2E dependencies into its own folder, run from there (#3068)

* Move all E2E dependencies into its own folder, run from there

* Run flaky-tests from E2E folder

* This should work better

* Fix E2E test for Linux

* Fix for Windows, fix lint
This commit is contained in:
Devin Binnie
2024-06-17 15:24:15 -04:00
committed by GitHub
parent d66c2ff877
commit 7b1b25b6e0
20 changed files with 4869 additions and 4291 deletions

View File

@@ -5,8 +5,8 @@
const fs = require('fs');
const robot = require('robotjs');
const {SHOW_SETTINGS_WINDOW} = require('src/common/communication');
const {SHOW_SETTINGS_WINDOW} = require('../../src/common/communication');
const env = require('../modules/environment');
const {asyncSleep} = require('../modules/utils');

View File

@@ -5,6 +5,7 @@
const fs = require('fs');
const {clipboard} = require('electron');
const robot = require('robotjs');
const env = require('../../modules/environment');
const {asyncSleep} = require('../../modules/utils');
@@ -38,7 +39,17 @@ describe('copylink', function desc() {
await env.loginToMattermost(firstServer);
await firstServer.waitForSelector('#sidebarItem_town-square');
await firstServer.click('#sidebarItem_town-square', {button: 'right'});
await firstServer.click('li.SidebarChannel.expanded.active > span > nav > div');
switch (process.platform) {
case 'linux':
case 'win32':
robot.keyTap('down');
robot.keyTap('down');
break;
case 'darwin':
robot.keyTap('c');
break;
}
robot.keyTap('enter');
await firstServer.click('#sidebarItem_town-square');
await firstServer.click('#post_textbox');
const clipboardText = clipboard.readText();

View File

@@ -6,7 +6,8 @@
const fs = require('fs');
const {SHOW_SETTINGS_WINDOW} = require('../../src/common/communication');
const {SHOW_SETTINGS_WINDOW} = require('src/common/communication');
const env = require('../modules/environment');
const {asyncSleep} = require('../modules/utils');

View File

@@ -6,8 +6,8 @@
const fs = require('fs');
const robot = require('robotjs');
const {SHOW_SETTINGS_WINDOW} = require('src/common/communication');
const {SHOW_SETTINGS_WINDOW} = require('../../../src/common/communication');
const env = require('../../modules/environment');
const {asyncSleep} = require('../../modules/utils');

View File

@@ -58,7 +58,7 @@ describe('config', function desc() {
});
it('MM-T4402 should upgrade v0 config file', async () => {
const Config = require('../../../src/common/config').Config;
const Config = require('src/common/config').Config;
const newConfig = new Config(env.configFilePath);
const oldConfig = {
url: env.exampleURL,