/
githubmirror
/
ydb-embedded-ui
Обзор
Документация
Войти
/
githubmirror
/
ydb-embedded-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/utils/toggleExperiment.ts
24 строки
835 B
Hellen
chore: fix flacky test (#4224)
11 авг 2026, 13:13
Не верифицирован
11 авг 2026, 13:13
faa5cca
Код
Авторство
О чём код?
import {expect} from '@playwright/test'; import type {Page} from '@playwright/test'; import {Sidebar} from '../suites/sidebar/Sidebar'; export const toggleExperiment = async (page: Page, state: 'on' | 'off', title: string) => { const sidebar = new Sidebar(page); await sidebar.waitForSidebarToLoad(); if (!(await sidebar.isDrawerVisible())) { await sidebar.clickSettings(); } await sidebar.clickExperimentsSection(); const currentState = await sidebar.isExperimentEnabled(title); const desiredState = state === 'on'; if (currentState !== desiredState) { await sidebar.toggleExperimentByTitle(title); await expect.poll(() => sidebar.isExperimentEnabled(title)).toBe(desiredState); } if (await sidebar.isDrawerVisible()) { await sidebar.closeDrawer(); } };