[fix] Fix drag and drop tests for IE

pull/3135/head
Luiza Pagliari 2017-02-03 06:47:33 -02:00
parent a6436ac8d2
commit 02bd4a31af
1 changed files with 10 additions and 2 deletions

View File

@ -154,7 +154,15 @@ describe('drag and drop', function() {
var $target = getLine(targetLineNumber);
$target.sendkeys('{selectall}{rightarrow}{leftarrow}');
// insert content
innerDocument.execCommand('insertHTML', false, draggedHtml);
// Insert content.
// Based on http://stackoverflow.com/a/6691294, to be IE-compatible
var range = innerDocument.getSelection().getRangeAt(0);
var frag = innerDocument.createDocumentFragment();
var el = innerDocument.createElement('div');
el.innerHTML = draggedHtml;
while (el.firstChild) {
frag.appendChild(el.firstChild);
}
range.insertNode(frag);
}
});