mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2025-12-19 09:48:18 -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
35 lines
904 B
JavaScript
35 lines
904 B
JavaScript
const path = require('path');
|
|
const serve = require('@nebula.js/cli-serve'); // eslint-disable-line
|
|
const puppeteerUtil = require('../../utils/puppeteer-util');
|
|
|
|
describe('bar chart', () => {
|
|
const snSelector = '.njs-viz';
|
|
let s;
|
|
|
|
before(async () => {
|
|
s = await serve({
|
|
entry: path.resolve(__dirname, 'sn-barchart'),
|
|
open: false,
|
|
build: true,
|
|
fixturePath: 'test/component/barchart',
|
|
});
|
|
puppeteerUtil.addListeners(page);
|
|
});
|
|
|
|
after(() => {
|
|
s.close();
|
|
puppeteerUtil.removeListeners(page);
|
|
});
|
|
|
|
it('renders', async () => {
|
|
const url = `${s.url}/render?fixture=barchart.fix.js`;
|
|
await page.goto(url);
|
|
await page.waitForSelector(snSelector, { visible: true });
|
|
await page.waitForFunction(
|
|
(selector) => document.querySelector(selector).getAttribute('data-render-count') === '1',
|
|
{},
|
|
`${snSelector}`
|
|
);
|
|
});
|
|
});
|