mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2026-05-24 16:00:16 -04:00
* test: rendering test goes playwrigt * test: update cci * test: update cci * test: update cci * test: more playwright * test: update config * test: update config * test: update config * test: update baseline
33 lines
933 B
JavaScript
33 lines
933 B
JavaScript
import { test, expect } from '@playwright/test';
|
|
|
|
const getPage = require('../setup');
|
|
const startServer = require('../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`);
|
|
const selector = await page.waitForSelector(object, { visible: true });
|
|
const image = await selector.screenshot();
|
|
return expect(image).toMatchSnapshot(FILE_NAME);
|
|
});
|
|
});
|