mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2025-12-19 17:58:43 -05:00
* chore: convert rendering tests to es6 * chore: fix cjs config usage * chore: fix cjs config usage * chore: fix verify translations * chore: babel and jest es6 * chore: aw cjs * chore: aw cjs * chore: aw cjs * chore: fix path
41 lines
1.3 KiB
JavaScript
41 lines
1.3 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 selector = await page.waitForSelector(object, { visible: true });
|
|
const image = await selector.screenshot();
|
|
return expect(image).toMatchSnapshot(FILE_NAME);
|
|
});
|
|
|
|
test('sheet bound Less test', async () => {
|
|
const FILE_NAME = 'sheet_bound_less.png';
|
|
|
|
await page.goto(`${url}/sheet/sheet.html?target=boundLessSheet`);
|
|
const selector = await page.waitForSelector(object, { visible: true });
|
|
const image = await selector.screenshot();
|
|
return expect(image).toMatchSnapshot(FILE_NAME);
|
|
});
|
|
});
|