mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2025-12-19 09:48:18 -05:00
* feat: add basic sheet rendering support * chore: add missing file * fix: correct bg colors for none support * chore: fix test that relied on dark bg * chore: fix ref * chore: api spec update * chore: add todo comments * chore: use memo * chore: a bit less verbose * chore: list * chore: cleaning * chore: add rendering test * chore: enable rendering test * chore: settings * chore: settings * chore: disable rendering tests * chore: revert test tests
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
const getPage = require('../setup');
|
|
const startServer = require('../server');
|
|
const { looksLike } = require('../testUtils');
|
|
|
|
describe('listbox mashup rendering test', () => {
|
|
const object = '[data-type="sheet"]';
|
|
let page;
|
|
let takeScreenshot;
|
|
let destroyServer;
|
|
let destroyBrowser;
|
|
|
|
let url;
|
|
const PAGE_OPTIONS = { width: 600, height: 500 };
|
|
|
|
beforeEach(async () => {
|
|
({ url, destroy: destroyServer } = await startServer());
|
|
({ page, takeScreenshot, destroy: destroyBrowser } = await getPage(PAGE_OPTIONS));
|
|
});
|
|
|
|
afterEach(async () => {
|
|
await Promise.all([destroyServer(), destroyBrowser()]);
|
|
});
|
|
|
|
it('selecting two values should result in two green rows', async () => {
|
|
const FILE_NAME = 'sheet_basic.png';
|
|
|
|
await page.goto(`${url}/sheet/sheet.html`);
|
|
await page.waitForSelector(object, { visible: true });
|
|
|
|
const snapshotElement = await page.$(object);
|
|
await page.$('#bar');
|
|
await page.$('#pie');
|
|
const { path: capturedPath } = await takeScreenshot(FILE_NAME, snapshotElement);
|
|
await looksLike(FILE_NAME, capturedPath);
|
|
});
|
|
});
|