Some checks failed
Deploy analytics worker / Deploy analytics worker to ${{ (github.ref == 'refs/heads/production' && 'production') || (github.ref == 'refs/heads/main' && 'staging') || 'preview' }} (push) Failing after 1s
i18n upload strings / Upload latest strings (push) Failing after 1s
Deploy bemo / Deploy bemo to ${{ (github.ref == 'refs/heads/bemo-production' && 'production') || (github.ref == 'refs/heads/main' && 'staging') || 'preview' }} (push) Failing after 1s
Deploy grafana resources / ${{ github.event_name == 'push' && 'Deploy grafana resources' || 'Validate grafana resources (dry run)' }} (push) Failing after 0s
End to end tests (dotcom) / Check for relevant changes (push) Failing after 0s
End to end tests (examples) / Check for relevant changes (push) Failing after 0s
End to end tests (mermaid readability) / Check for relevant changes (push) Failing after 1s
End to end tests (perf) / Check for relevant changes (push) Failing after 0s
Publish editor extensions / Publish editor extensions (push) Failing after 1s
Publish SDK packages / Remove the publish-packages label (push) Has been skipped
Checks / Tests & checks (push) Has been cancelled
Checks / Build all projects (push) Has been cancelled
Deploy templates / Deploy templates (push) Has been cancelled
End to end tests (dotcom) / End to end tests (dotcom) (push) Has been cancelled
End to end tests (mermaid readability) / End to end tests (mermaid readability) (push) Has been cancelled
End to end tests (perf) / End to end tests (perf) (push) Has been cancelled
Deploy .com / Deploy dotcom to ${{ (github.ref == 'refs/heads/production' && 'production') || (github.ref == 'refs/heads/main' && 'staging') || 'preview' }} (push) Has been cancelled
End to end tests (examples) / End to end tests (examples) (push) Has been cancelled
Publish SDK packages / Publish SDK packages (push) Has been cancelled
Publish SDK packages / Tell user released version (push) Has been cancelled
Publish SDK packages / Publishes code templates to separate repositories (push) Has been cancelled
Publish SDK packages / Deploys the template demos with the new SDK version (push) Has been cancelled
43 lines
2.1 KiB
TypeScript
43 lines
2.1 KiB
TypeScript
import { Locator, Page } from '@playwright/test'
|
|
|
|
export class ActionsMenu {
|
|
readonly quickActions: { [key: string]: Locator }
|
|
readonly mainActions: { [key: string]: Locator }
|
|
readonly actionsMenuButton: Locator
|
|
readonly actionsMenuContent: Locator
|
|
|
|
constructor(public readonly page: Page) {
|
|
this.page = page
|
|
this.actionsMenuButton = this.page.getByTestId('actions-menu.button')
|
|
this.actionsMenuContent = this.page.getByTestId('actions-menu.content')
|
|
this.quickActions = {
|
|
undo: this.page.getByTestId('quick-actions.undo'),
|
|
redo: this.page.getByTestId('quick-actions.redo'),
|
|
delete: this.page.getByTestId('quick-actions.delete'),
|
|
duplicate: this.page.getByTestId('quick-actions.duplicate'),
|
|
}
|
|
this.mainActions = {
|
|
alignLeft: this.page.getByTestId('actions-menu.align-left'),
|
|
alignCenterHorizontal: this.page.getByTestId('actions-menu.align-center-horizontal'),
|
|
alignRight: this.page.getByTestId('actions-menu.align-right'),
|
|
stretchHorizontal: this.page.getByTestId('actions-menu.stretch-horizontal'),
|
|
alignTop: this.page.getByTestId('actions-menu.align-top'),
|
|
alignCenterVertical: this.page.getByTestId('actions-menu.align-center-vertical'),
|
|
alignBottom: this.page.getByTestId('actions-menu.align-bottom'),
|
|
stretchVertical: this.page.getByTestId('actions-menu.stretch-vertical'),
|
|
distributeHorizontal: this.page.getByTestId('actions-menu.distribute-horizontal'),
|
|
distributeVertical: this.page.getByTestId('actions-menu.distribute-vertical'),
|
|
stackHorizontal: this.page.getByTestId('actions-menu.stack-horizontal'),
|
|
stackVertical: this.page.getByTestId('actions-menu.stack-vertical'),
|
|
sendToBack: this.page.getByTestId('actions-menu.send-to-back'),
|
|
sendBackward: this.page.getByTestId('actions-menu.send-backward'),
|
|
bringForward: this.page.getByTestId('actions-menu.bring-forward'),
|
|
bringToFront: this.page.getByTestId('actions-menu.bring-to-front'),
|
|
rotateCCW: this.page.getByTestId('actions-menu.rotate-ccw'),
|
|
rotateCW: this.page.getByTestId('actions-menu.rotate-cw'),
|
|
editLink: this.page.getByTestId('actions-menu.edit-link'),
|
|
group: this.page.getByTestId('actions-menu.group'),
|
|
}
|
|
}
|
|
}
|