Repository URL to install this package:
|
Version:
2.4.1rc1 ▾
|
wagtail_gardentronic
/
wagtail
/
admin
/
static_src
/
wagtailadmin
/
app
/
wagtailadmin.entry.test.js
|
|---|
const wagtail = require('wagtail-client');
wagtail.initExplorer = jest.fn();
document.addEventListener = jest.fn();
require('./wagtailadmin.entry');
describe('wagtailadmin.entry', () => {
const [event, listener] = document.addEventListener.mock.calls[0];
it('exposes components for reuse', () => {
expect(Object.keys(window.wagtail.components)).toEqual(['Icon', 'Portal']);
});
it('DOMContentLoaded', () => {
expect(event).toBe('DOMContentLoaded');
});
it('init', () => {
listener();
expect(wagtail.initExplorer).not.toHaveBeenCalled();
});
it('init with DOM', () => {
document.body.innerHTML = '<div data-explorer-menu></div><div data-explorer-start-page></div>';
listener();
expect(wagtail.initExplorer).toHaveBeenCalled();
});
});