MM-53999 Fix keyboard support for Menu components (#24282)
* Cherry-pick test changes from #24243 * Add required change from Saturn's PR to make reminder menu accessible * MM-53999 Flip provider order so that MUI props are passed * MM-53999 Pass MUI props through custom MenuItem components * Address feedback * Update snapshots
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e48efdc5da
Коммит
e2a5293e2e
@@ -19,6 +19,7 @@ export default class ChannelsPage {
|
||||
readonly sidebarLeft;
|
||||
readonly sidebarRight;
|
||||
readonly postDotMenu;
|
||||
readonly postReminderMenu;
|
||||
readonly deletePostModal;
|
||||
|
||||
constructor(page: Page) {
|
||||
@@ -32,6 +33,7 @@ export default class ChannelsPage {
|
||||
this.sidebarLeft = new components.ChannelsSidebarLeft(page.locator('#SidebarContainer'));
|
||||
this.sidebarRight = new components.ChannelsSidebarRight(page.locator('#sidebar-right'));
|
||||
this.postDotMenu = new components.PostDotMenu(page.getByRole('menu', {name: 'Post extra options'}));
|
||||
this.postReminderMenu = new components.PostReminderMenu(page.getByRole('menu', {name: 'Set a reminder for:'}));
|
||||
this.deletePostModal = new components.DeletePostModal(page.locator('#deletePostModal'));
|
||||
}
|
||||
|
||||
@@ -55,8 +57,13 @@ export default class ChannelsPage {
|
||||
}
|
||||
|
||||
async postMessage(message: string) {
|
||||
await this.writeMessage(message);
|
||||
await this.sendMessage();
|
||||
}
|
||||
|
||||
async writeMessage(message: string) {
|
||||
await this.postCreate.input.waitFor();
|
||||
await this.postCreate.postMessage(message);
|
||||
await this.postCreate.writeMessage(message);
|
||||
}
|
||||
|
||||
async sendMessage() {
|
||||
|
||||
Ссылка в новой задаче
Block a user