From 59c98036eef64150ab99490d693b32011ae4f3dd Mon Sep 17 00:00:00 2001 From: Devin Binnie <52460000+devinbinnie@users.noreply.github.com> Date: Thu, 26 Jan 2023 08:46:32 -0500 Subject: [PATCH] Add await to the dark mode toggle test for Linux (#2518) --- e2e/specs/linux_dark_mode.test.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/e2e/specs/linux_dark_mode.test.js b/e2e/specs/linux_dark_mode.test.js index f3d59291..06f5d706 100644 --- a/e2e/specs/linux_dark_mode.test.js +++ b/e2e/specs/linux_dark_mode.test.js @@ -37,7 +37,7 @@ describe('dark_mode', function desc() { mainWindow.should.not.be.null; // Toggle Dark Mode - toggleDarkMode(); + await toggleDarkMode(); const topBarElementWithDarkMode = await mainWindow.waitForSelector('.topBar'); const topBarElementClassWithDarkMode = await topBarElementWithDarkMode.getAttribute('class'); @@ -45,7 +45,7 @@ describe('dark_mode', function desc() { topBarElementClassWithDarkMode.should.contain('topBar darkMode row'); // Toggle Light Mode - toggleDarkMode(); + await toggleDarkMode(); const topBarElementWithLightMode = await mainWindow.waitForSelector('.topBar'); const topBarElementClassWithLightMode = await topBarElementWithLightMode.getAttribute('class'); @@ -55,11 +55,12 @@ describe('dark_mode', function desc() { } }); -function toggleDarkMode() { +async function toggleDarkMode() { robot.keyTap('alt'); robot.keyTap('enter'); robot.keyTap('v'); robot.keyTap('t'); + await asyncSleep(500); // Add a sleep because sometimes the second 't' doesn't fire robot.keyTap('t'); // Click on "Toggle Dark Mode" menu item robot.keyTap('enter'); }