(core) Fixing theme switch helper

Summary: Fixing flakiness in the test helper.

Test Plan: Existing

Reviewers: georgegevoian

Reviewed By: georgegevoian

Subscribers: georgegevoian

Differential Revision: https://phab.getgrist.com/D4051
pull/684/head
Jarosław Sadziński 8 months ago
parent e01ebe1ae8
commit c6f93f6870

@ -3141,14 +3141,15 @@ export async function setGristTheme(options: {
await openProfileSettingsPage();
}
const syncWithOSCheckbox = await driver.find('.test-theme-config-sync-with-os');
const isSyncWithOSChecked = await syncWithOSCheckbox.getAttribute('checked') === 'true';
await scrollIntoView(driver.find('.test-theme-config-sync-with-os'));
const isSyncWithOSChecked = await driver.find('.test-theme-config-sync-with-os').getAttribute('checked') === 'true';
if (syncWithOS !== isSyncWithOSChecked) {
await syncWithOSCheckbox.click();
await driver.find('.test-theme-config-sync-with-os').click();
await waitForServer();
}
if (!syncWithOS) {
await scrollIntoView(driver.find('.test-theme-config-appearance .test-select-open'));
await driver.find('.test-theme-config-appearance .test-select-open').click();
await driver.findContent('.test-select-menu li', appearance === 'light' ? 'Light' : 'Dark')
.click();

Loading…
Cancel
Save