18 lines
418 B
JavaScript
18 lines
418 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;
|
|
});
|
|
}
|