/
githubmirror
/
ydb-embedded-ui
Обзор
Документация
Войти
/
githubmirror
/
ydb-embedded-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/models/PageModel.ts
24 строки
725 B
Konstantin Kozlov
feat: implement UI for Bridge Piles storage (2DC) (#3970)
08 июн 2026, 09:16
Не верифицирован
08 июн 2026, 09:16
c21e64b
Код
Авторство
О чём код?
import type {Page} from '@playwright/test'; import qs from 'qs'; import {BaseModel} from './BaseModel'; type QueryParams = Record<string, string | number | undefined>; export class PageModel extends BaseModel { readonly path: string; protected query: QueryParams; constructor(page: Page, path = '', query: QueryParams = {}) { // Use global locator for pages super(page, page.locator('body')); this.path = path; this.query = query; } async goto(query: QueryParams = {}, options?: Parameters<Page['goto']>[1]) { this.query = {...this.query, ...query}; return this.page.goto(`${this.path}?${qs.stringify(this.query, {encode: false})}`, options); } }