Files
nebula.js/test/component/barchart/barchart.comp.cjs
Tobias Åström 32d600e88b chore: convert rendering tests to es6 (#1658)
* 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
2024-12-30 14:40:28 +01:00

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