export class DeleteRoleModal {
  screenshotPath = '/admin/delete-role-modal';

  /**
   * @param {import('@playwright/test').Page} page
   */
  constructor (page) {
    this.page = page;
    this.modal = page.getByTestId('delete-role-modal');
    this.cancelButton = this.modal.getByTestId('confirmation-cancel-button');
    this.deleteButton = this.modal.getByTestId('confirmation-confirm-button');
    this.deleteAlert = this.modal.getByTestId('confirmation-dialog-error-alert');
  }

  async close () {
    await this.page.click('body', {
      position: { x: 10, y: 10 }
    });
  }
}