import { expect, type Page } from '@playwright/test'; export const collapseSidebar = async ( page: Page, isCollapsed: boolean, ): Promise => { const isSidebarContentsHidden = !(await page .getByTestId('grw-sidebar-contents') .isVisible()); if (isSidebarContentsHidden === isCollapsed) { return; } const collapseSidebarToggle = page.getByTestId('btn-toggle-collapse'); await expect(collapseSidebarToggle).toBeVisible(); await collapseSidebarToggle.click(); if (isCollapsed) { await expect(page.locator('.grw-sidebar-dock')).not.toBeVisible(); } else { await expect(page.locator('.grw-sidebar-dock')).toBeVisible(); } };