CollapseSidebar.ts 550 B

1234567891011121314151617
  1. import { expect, type Page } from '@playwright/test';
  2. export const collapseSidebar = async(page: Page, isCollapsed: boolean): Promise<void> => {
  3. const isSidebarContentsHidden = !(await page.getByTestId('grw-sidebar-contents').isVisible());
  4. if (isSidebarContentsHidden === isCollapsed) {
  5. return;
  6. }
  7. await page.getByTestId('btn-toggle-collapse').click();
  8. if (isCollapsed) {
  9. await expect(page.getByTestId('grw-sidebar-doc')).not.toBeVisible();
  10. }
  11. else {
  12. await expect(page.getByTestId('grw-sidebar-doc')).toBeVisible();
  13. }
  14. };