mirror of
https://github.com/hanzoai/react-drawer.git
synced 2026-10-30 18:23:24 +00:00
33 lines
1.0 KiB
TypeScript
33 lines
1.0 KiB
TypeScript
import { test, expect } from '@playwright/test';
|
|
import { openDrawer } from './helpers';
|
|
|
|
test.beforeEach(async ({ page }) => {
|
|
await page.goto('/with-scaled-background');
|
|
});
|
|
|
|
test.describe('With scaled background', () => {
|
|
test('should scale background', async ({ page }) => {
|
|
await expect(page.locator('[react-drawer-wrapper]')).not.toHaveCSS('transform', '');
|
|
|
|
await page.getByTestId('trigger').click();
|
|
|
|
await expect(page.locator('[react-drawer-wrapper]')).toHaveCSS('transform', /matrix/);
|
|
});
|
|
|
|
test('should scale background when dragging', async ({ page }) => {
|
|
await expect(page.locator('[react-drawer-wrapper]')).not.toHaveCSS('transform', '');
|
|
|
|
await openDrawer(page);
|
|
|
|
await page.hover('[react-drawer]');
|
|
await page.mouse.down();
|
|
await page.mouse.move(0, 100);
|
|
|
|
await expect(page.locator('[react-drawer-wrapper]')).toHaveCSS('transform', /matrix/);
|
|
|
|
await page.mouse.up();
|
|
|
|
await expect(page.locator('[react-drawer-wrapper]')).not.toHaveCSS('transform', '');
|
|
});
|
|
});
|