18 lines
420 B
JavaScript
18 lines
420 B
JavaScript
export function createDomContainer(setup) {
|
|
let domContainer = null;
|
|
beforeAll(() => {
|
|
domContainer = document.createElement('div');
|
|
(document.body || document.documentElement).appendChild(domContainer);
|
|
setup({ domContainer });
|
|
});
|
|
|
|
beforeEach(() => {
|
|
domContainer.innerHTML = '';
|
|
});
|
|
|
|
afterAll(() => {
|
|
domContainer.parentNode.removeChild(domContainer);
|
|
domContainer = null;
|
|
});
|
|
}
|