|
@@ -2,12 +2,14 @@ import { expect, type Page } from '@playwright/test';
|
|
|
|
|
|
|
|
export const collapseSidebar = async (
|
|
export const collapseSidebar = async (
|
|
|
page: Page,
|
|
page: Page,
|
|
|
- isCollapsed: boolean,
|
|
|
|
|
|
|
+ collapse: boolean,
|
|
|
): Promise<void> => {
|
|
): Promise<void> => {
|
|
|
- const isSidebarContentsHidden = !(await page
|
|
|
|
|
- .getByTestId('grw-sidebar-contents')
|
|
|
|
|
|
|
+ await expect(page.getByTestId('grw-sidebar')).toBeVisible();
|
|
|
|
|
+
|
|
|
|
|
+ const isSidebarCollapsed = !(await page
|
|
|
|
|
+ .locator('.grw-sidebar-dock')
|
|
|
.isVisible());
|
|
.isVisible());
|
|
|
- if (isSidebarContentsHidden === isCollapsed) {
|
|
|
|
|
|
|
+ if (isSidebarCollapsed === collapse) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -15,7 +17,7 @@ export const collapseSidebar = async (
|
|
|
await expect(collapseSidebarToggle).toBeVisible();
|
|
await expect(collapseSidebarToggle).toBeVisible();
|
|
|
await collapseSidebarToggle.click();
|
|
await collapseSidebarToggle.click();
|
|
|
|
|
|
|
|
- if (isCollapsed) {
|
|
|
|
|
|
|
+ if (collapse) {
|
|
|
await expect(page.locator('.grw-sidebar-dock')).not.toBeVisible();
|
|
await expect(page.locator('.grw-sidebar-dock')).not.toBeVisible();
|
|
|
} else {
|
|
} else {
|
|
|
await expect(page.locator('.grw-sidebar-dock')).toBeVisible();
|
|
await expect(page.locator('.grw-sidebar-dock')).toBeVisible();
|