| Index: sky/tests/editing/delete_block_contents.sky
|
| diff --git a/sky/tests/editing/delete_block_contents.sky b/sky/tests/editing/delete_block_contents.sky
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..833bcc0f878736bd835d5d97d780af69a634ce7e
|
| --- /dev/null
|
| +++ b/sky/tests/editing/delete_block_contents.sky
|
| @@ -0,0 +1,28 @@
|
| +<sky>
|
| +<import src="../resources/chai.sky" />
|
| +<import src="../resources/mocha.sky" />
|
| +This test verifies that the height of an editable block remains the same after adding block elements and removing them.
|
| +<div contenteditable="true" style="border: solid blue" id="test"></div>
|
| +<script>
|
| +describe("height of an editable block", function(done) {
|
| + it("remains the same after adding block elements and removing them", function() {
|
| + var elem = document.getElementById("test");
|
| + var originalHeight = elem.offsetHeight;
|
| + var d = elem.appendChild(document.createElement('div'));
|
| + d.appendChild(document.createTextNode('aaa'));
|
| + d = elem.appendChild(document.createElement('div'));
|
| + d.appendChild(document.createTextNode('bbb'));
|
| + var newHeight = elem.offsetHeight;
|
| +
|
| + while (elem.firstChild) {
|
| + elem.removeChild(elem.firstChild);
|
| + }
|
| +
|
| + setTimeout(function() {
|
| + assert.equal(elem.offsetHeight, originalHeight);
|
| + done();
|
| + });
|
| + });
|
| +})
|
| +</script>
|
| +</sky>
|
|
|