Files
nebula.js/test/rendering/sheet/sheet.spec.js
renovate[bot] b1146c6639 fix(deps): update minor and patch (#1722)
* fix(deps): update minor and patch

* chore: lower threshold

* chore: try new locator

* chore: try new locator

* chore: try new locator

* chore: try new locator

* chore: try new locator

* chore: try new locator

* chore: try new locator

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: caele <tsm@qlik.com>
2025-04-25 11:12:54 +02:00

41 lines
1.2 KiB
JavaScript

import { test, expect } from '@playwright/test';
import getPage from '../setup';
import startServer from '../server';
test.describe('sheet mashup rendering test', () => {
const object = '[data-type="sheet"]';
let page;
let destroyServer;
let destroyBrowser;
let url;
const PAGE_OPTIONS = { width: 600, height: 500 };
test.beforeEach(async () => {
({ url, destroy: destroyServer } = await startServer(8051));
({ page, destroy: destroyBrowser } = await getPage(PAGE_OPTIONS));
});
test.afterEach(async () => {
await Promise.all([destroyServer(), destroyBrowser()]);
});
test('sheet basic test', async () => {
const FILE_NAME = 'sheet_basic.png';
await page.goto(`${url}/sheet/sheet.html?target=sheet`);
const locator = page.locator(object);
await locator.waitFor();
return expect(locator).toHaveScreenshot(FILE_NAME, { caret: 'hide' });
});
test('sheet bound Less test', async () => {
const FILE_NAME = 'sheet_bound_less.png';
await page.goto(`${url}/sheet/sheet.html?target=boundLessSheet`);
const locator = page.locator(object);
await locator.waitFor();
return expect(locator).toHaveScreenshot(FILE_NAME, { caret: 'hide' });
});
});