|
|
@ -288,14 +288,7 @@ export class ToolbarFilterPage extends BasePage { |
|
|
|
.click(); |
|
|
|
.click(); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case UITypes.MultiSelect: |
|
|
|
case UITypes.MultiSelect: |
|
|
|
await this.get() |
|
|
|
await this.get().locator('.nc-filter-value-select').locator('.ant-select-arrow').click({ force: true }); |
|
|
|
.locator('.nc-filter-value-select') |
|
|
|
|
|
|
|
.click({ |
|
|
|
|
|
|
|
position: { |
|
|
|
|
|
|
|
x: 1, |
|
|
|
|
|
|
|
y: 1, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
// eslint-disable-next-line no-case-declarations
|
|
|
|
// eslint-disable-next-line no-case-declarations
|
|
|
|
const v = value.split(','); |
|
|
|
const v = value.split(','); |
|
|
|
for (let i = 0; i < v.length; i++) { |
|
|
|
for (let i = 0; i < v.length; i++) { |
|
|
@ -306,14 +299,12 @@ export class ToolbarFilterPage extends BasePage { |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case UITypes.SingleSelect: |
|
|
|
case UITypes.SingleSelect: |
|
|
|
await this.get() |
|
|
|
// for single select field, the drop select arrow is visible only for some operations
|
|
|
|
.locator('.nc-filter-value-select') |
|
|
|
if ((await this.get().locator('.nc-filter-value-select').locator('.ant-select-arrow').count()) > 0) { |
|
|
|
.click({ |
|
|
|
await this.get().locator('.nc-filter-value-select').locator('.ant-select-arrow').click({ force: true }); |
|
|
|
position: { |
|
|
|
} else { |
|
|
|
x: 1, |
|
|
|
await this.get().locator('.nc-filter-value-select').click({ force: true }); |
|
|
|
y: 1, |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
// check if value was an array
|
|
|
|
// check if value was an array
|
|
|
|
// eslint-disable-next-line no-case-declarations
|
|
|
|
// eslint-disable-next-line no-case-declarations
|
|
|
|
const val = value.split(','); |
|
|
|
const val = value.split(','); |
|
|
@ -333,14 +324,7 @@ export class ToolbarFilterPage extends BasePage { |
|
|
|
break; |
|
|
|
break; |
|
|
|
case UITypes.User: |
|
|
|
case UITypes.User: |
|
|
|
if (!['is blank', 'is not blank'].includes(operation)) { |
|
|
|
if (!['is blank', 'is not blank'].includes(operation)) { |
|
|
|
await this.get() |
|
|
|
await this.get().locator('.nc-filter-value-select').locator('.ant-select-arrow').click({ force: true }); |
|
|
|
.locator('.nc-filter-value-select') |
|
|
|
|
|
|
|
.click({ |
|
|
|
|
|
|
|
position: { |
|
|
|
|
|
|
|
x: 1, |
|
|
|
|
|
|
|
y: 1, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const v = value.split(','); |
|
|
|
const v = value.split(','); |
|
|
|
for (let i = 0; i < v.length; i++) { |
|
|
|
for (let i = 0; i < v.length; i++) { |
|
|
|