1
0
mirror of https://github.com/webslides/WebSlides.git synced 2025-08-21 04:12:01 +02:00

Finishing tests on DOM

This commit is contained in:
Antonio Laguna
2017-06-06 15:45:22 +02:00
parent d34e445e7c
commit 893229ba1c

View File

@@ -284,3 +284,37 @@ describe('Focusable Element', () => {
}); });
}); });
describe('Parse size', () => {
test('Parses a css string to number', () => {
expect(DOM.parseSize('10px')).toBe(10);
});
});
describe('After', () => {
afterEach(() => {
document.body.innerHTML = '';
});
beforeEach(() => {
document.body.innerHTML = '<div id="content">' +
'<div id="1"></div>' +
'<div id="2"></div>' +
'<div id="3"></div>' +
'</div>';
});
test('Inserts node after target', () => {
const content = document.getElementById('content');
const lastDiv = document.getElementById('3');
const secondDiv = document.getElementById('2');
DOM.after(secondDiv, lastDiv);
expect(content.innerHTML)
.toBe('<div id="1"></div><div id="3"></div><div id="2"></div>');
DOM.after(secondDiv, lastDiv);
expect(content.innerHTML)
.toBe('<div id="1"></div><div id="3"></div><div id="2"></div>');
});
});