clean up helper file
This commit is contained in:
parent
649a28b6c6
commit
54a77458d6
1 changed files with 67 additions and 57 deletions
|
@ -1,14 +1,13 @@
|
|||
var testHelper = {};
|
||||
|
||||
(function () {
|
||||
var $iframeContainer = $("#iframe-container"), $iframe;
|
||||
var $iframeContainer = $("#iframe-container"),
|
||||
$iframe;
|
||||
|
||||
testHelper.randomString = function randomString(len)
|
||||
{
|
||||
testHelper.randomString = function randomString(len) {
|
||||
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
||||
var randomstring = '';
|
||||
for (var i = 0; i < len; i++)
|
||||
{
|
||||
for (var i = 0; i < len; i++) {
|
||||
var rnum = Math.floor(Math.random() * chars.length);
|
||||
randomstring += chars.substring(rnum, rnum + 1);
|
||||
}
|
||||
|
@ -19,7 +18,8 @@ var testHelper = {};
|
|||
var padName = "FRONTEND_TEST_" + testHelper.randomString(20);
|
||||
$iframe = $("<iframe src='/p/" + padName + "'></iframe>")
|
||||
|
||||
$iframeContainer.empty().append($iframe);
|
||||
$iframeContainer.empty()
|
||||
.append($iframe);
|
||||
|
||||
var checkInterval;
|
||||
$iframe.load(function () {
|
||||
|
@ -28,14 +28,19 @@ var testHelper = {};
|
|||
|
||||
try {
|
||||
//check if loading div is hidden
|
||||
loaded = !testHelper.$getPadChrome().find("#editorloadingbox").is(":visible");
|
||||
} catch(e){}
|
||||
loaded = !testHelper.$getPadChrome()
|
||||
.find("#editorloadingbox")
|
||||
.is(":visible");
|
||||
}
|
||||
catch (e) {}
|
||||
|
||||
if (loaded) {
|
||||
clearTimeout(timeout);
|
||||
clearInterval(checkInterval);
|
||||
|
||||
cb(null, {name: padName});
|
||||
cb(null, {
|
||||
name: padName
|
||||
});
|
||||
}
|
||||
}, 100);
|
||||
});
|
||||
|
@ -53,22 +58,28 @@ var testHelper = {};
|
|||
}
|
||||
|
||||
testHelper.$getPadOuter = function () {
|
||||
return testHelper.$getPadChrome().find('iframe.[name="ace_outer"]').contents();
|
||||
return testHelper.$getPadChrome()
|
||||
.find('iframe.[name="ace_outer"]')
|
||||
.contents();
|
||||
}
|
||||
|
||||
testHelper.$getPadInner = function () {
|
||||
return testHelper.$getPadOuter().find('iframe.[name="ace_inner"]').contents();
|
||||
return testHelper.$getPadOuter()
|
||||
.find('iframe.[name="ace_inner"]')
|
||||
.contents();
|
||||
}
|
||||
|
||||
// copied from http: //stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse
|
||||
testHelper.selectText = function (element) {
|
||||
var doc = document, range, selection;
|
||||
var doc = document,
|
||||
range, selection;
|
||||
|
||||
if (doc.body.createTextRange) { //ms
|
||||
range = doc.body.createTextRange();
|
||||
range.moveToElementText(element);
|
||||
range.select();
|
||||
} else if (window.getSelection) { //all others
|
||||
}
|
||||
else if (window.getSelection) { //all others
|
||||
selection = window.getSelection();
|
||||
range = doc.createRange();
|
||||
range.selectNodeContents(element);
|
||||
|
@ -77,4 +88,3 @@ var testHelper = {};
|
|||
}
|
||||
}
|
||||
})()
|
||||
|
||||
|
|
Loading…
Reference in a new issue