25 lines
1010 B
TypeScript
25 lines
1010 B
TypeScript
import { expect, test } from './fixtures/electron';
|
|
|
|
test.describe('Windows frameless chrome', () => {
|
|
test.skip(process.platform !== 'win32', 'Windows custom title bar only');
|
|
|
|
test('uses sidebar-toned shell and no top border on the main panel', async ({ page }) => {
|
|
await expect(page.getByTestId('setup-page')).toBeVisible();
|
|
await page.getByTestId('setup-skip-button').click();
|
|
|
|
await expect(page.getByTestId('main-layout')).toBeVisible();
|
|
await expect(page.getByTestId('main-layout')).toHaveAttribute('data-platform', 'win32');
|
|
|
|
const shell = page.getByTestId('main-layout');
|
|
await expect(shell).toHaveClass(/bg-surface-sidebar/);
|
|
|
|
const titleBar = page.getByTestId('windows-titlebar');
|
|
await expect(titleBar).toBeVisible();
|
|
await expect(titleBar).toHaveClass(/bg-surface-sidebar/);
|
|
await expect(titleBar).toHaveCSS('-webkit-app-region', 'drag');
|
|
|
|
const main = page.getByTestId('main-content');
|
|
await expect(main).not.toHaveClass(/border-t/);
|
|
});
|
|
});
|