]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/e2e/src/utils/elements.ts
Enhance plugin video fields
[github/Chocobozzz/PeerTube.git] / client / e2e / src / utils / elements.ts
CommitLineData
a9bfa85d 1function getCheckbox (name: string) {
3c065fe3 2 return $(`my-peertube-checkbox input[id=${name}]`).parentElement()
a9bfa85d
C
3}
4
5async function selectCustomSelect (id: string, valueLabel: string) {
6 await $(`[formcontrolname=${id}] .ng-arrow-wrapper`).click()
7
8 const option = await $$(`[formcontrolname=${id}] .ng-option`).filter(async o => {
9 const text = await o.getText()
10
11 return text.trimStart().startsWith(valueLabel)
12 }).then(options => options[0])
13
14 await option.waitForDisplayed()
15
16 return option.click()
6d210220
C
17}
18
19export {
a9bfa85d
C
20 getCheckbox,
21 selectCustomSelect
6d210220 22}