Fix: Playwright e2e tests (#29768)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
22856b4d64
Коммит
e6b4764e0d
@@ -10,6 +10,7 @@ export default class SystemUsers {
|
||||
readonly container: Locator;
|
||||
|
||||
readonly searchInput: Locator;
|
||||
readonly saveRoleChange: Locator;
|
||||
readonly columnToggleMenuButton: Locator;
|
||||
readonly dateRangeSelectorMenuButton: Locator;
|
||||
readonly exportButton: Locator;
|
||||
@@ -22,6 +23,7 @@ export default class SystemUsers {
|
||||
this.container = container;
|
||||
|
||||
this.searchInput = this.container.getByLabel('Search users');
|
||||
this.saveRoleChange = this.container.locator('button.btn-primary:has-text("Save")');
|
||||
this.columnToggleMenuButton = this.container.locator('#systemUsersColumnTogglerMenuButton');
|
||||
this.dateRangeSelectorMenuButton = this.container.locator('#systemUsersDateRangeSelectorMenuButton');
|
||||
this.exportButton = this.container.getByText('Export');
|
||||
|
||||
@@ -20,6 +20,7 @@ class SystemConsolePage {
|
||||
readonly systemUsersDateRangeMenu;
|
||||
readonly systemUsersColumnToggleMenu;
|
||||
readonly systemUsersActionMenus;
|
||||
readonly saveChangesModal;
|
||||
|
||||
constructor(page: Page) {
|
||||
this.page = page;
|
||||
@@ -46,6 +47,7 @@ class SystemConsolePage {
|
||||
this.systemUsersActionMenus = Array.from(Array(10).keys()).map(
|
||||
(index) => new components.SystemUsersFilterMenu(page.locator(`#actionMenu-systemUsersTable-${index}`)),
|
||||
);
|
||||
this.saveChangesModal = new components.SystemUsers(page.locator('div.modal-content'));
|
||||
}
|
||||
|
||||
async toBeVisible() {
|
||||
@@ -58,6 +60,14 @@ class SystemConsolePage {
|
||||
async goto() {
|
||||
await this.page.goto('/admin_console');
|
||||
}
|
||||
|
||||
async saveRoleChange() {
|
||||
await this.saveChangesModal.container.locator('button.btn-primary:has-text("Save")').click();
|
||||
}
|
||||
|
||||
async clickResetButton() {
|
||||
await this.saveChangesModal.container.locator('button.btn-primary:has-text("Reset")').click();
|
||||
}
|
||||
}
|
||||
|
||||
export {SystemConsolePage};
|
||||
|
||||
Ссылка в новой задаче
Block a user