@d3fc/d3fc-data-join
Version:
A component that simplifies the D3 data join and supports the d3fc decorate pattern
35 lines (33 loc) • 1.29 kB
JavaScript
import jsdom from 'jsdom';
describe('bundle', function() {
it('should correctly wire-up all the dependencies via their UMD-exposed globals (w/o d3-transition)', function(done) {
jsdom.env({
html: '<html></html>',
virtualConsole: jsdom.createVirtualConsole().sendTo({
error: done
}),
scripts: [require.resolve('d3/dist/d3.js'), require.resolve('..')],
done: (_, win) => {
const dataJoin = win.fc.dataJoin();
const selection = win.d3.select(win.document);
dataJoin(selection, []);
done();
}
});
});
it('should correctly wire-up all the dependencies via their UMD-exposed globals (w/ d3-transition)', function(done) {
jsdom.env({
html: '<html></html>',
virtualConsole: jsdom.createVirtualConsole().sendTo({
error: done
}),
scripts: [require.resolve('d3/dist/d3.js'), require.resolve('..')],
done: (_, win) => {
const dataJoin = win.fc.dataJoin();
const selection = win.d3.select(win.document);
dataJoin(selection, []);
done();
}
});
});
});