From 2cf4aaaa02e5fc49f341a8b2c7631aecf25caf4d Mon Sep 17 00:00:00 2001 From: Devin Binnie <52460000+devinbinnie@users.noreply.github.com> Date: Wed, 19 Feb 2025 02:56:19 -0500 Subject: [PATCH] Allow for env variable to set the username for E2E tests (#3345) --- e2e/modules/environment.js | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/e2e/modules/environment.js b/e2e/modules/environment.js index bfd28829..63555bdc 100644 --- a/e2e/modules/environment.js +++ b/e2e/modules/environment.js @@ -267,19 +267,21 @@ module.exports = { await window.waitForSelector('#input_password-input'); await window.waitForSelector('#saveSetting'); - let username; - switch (process.platform) { - case 'darwin': - username = 'success+sysadmin+macos@simulator.amazonses.com'; - break; - case 'linux': - username = 'success+sysadmin+linux@simulator.amazonses.com'; - break; - case 'win32': - username = 'success+sysadmin+windows@simulator.amazonses.com'; - break; - default: - throw new Error('Unsupported platform'); + let username = process.env.MM_TEST_USERNAME; + if (!username) { + switch (process.platform) { + case 'darwin': + username = 'success+sysadmin+macos@simulator.amazonses.com'; + break; + case 'linux': + username = 'success+sysadmin+linux@simulator.amazonses.com'; + break; + case 'win32': + username = 'success+sysadmin+windows@simulator.amazonses.com'; + break; + default: + throw new Error('Unsupported platform'); + } } await window.type('#input_loginId', username);