Files
nebula.js/test/rendering/sheet/sheet.spec.js
Per Nylander 0b026f7c4b test: rendering test goes playwrigt (#1031)
* 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
2022-12-19 08:56:00 +01:00

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);
});
});