mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 15:36:16 -04:00
a better way of geting href but note that it only works if we use settimeotu but settimeout breaks mocha so it's not okay. Peter please find a way of making sendkeys allow for callbacks, k tnx
This commit is contained in:
parent
9d7d973faa
commit
ae25c085e0
1 changed files with 9 additions and 6 deletions
|
@ -14,16 +14,19 @@ describe("urls become clickable", function(){
|
||||||
// simulate key presses to delete content
|
// simulate key presses to delete content
|
||||||
firstTextElement.sendkeys('{selectall}'); // select all
|
firstTextElement.sendkeys('{selectall}'); // select all
|
||||||
firstTextElement.sendkeys('{del}'); // clear the first line
|
firstTextElement.sendkeys('{del}'); // clear the first line
|
||||||
firstTextElement.sendkeys('http://etherpad.org'); // add a url to the pad
|
firstTextElement.sendkeys('http://etherpad.org'); // insert a URL
|
||||||
|
|
||||||
|
// setTimeout(function(){
|
||||||
|
//ace creates a new dom element when you press a keystroke, so just get the first text element again
|
||||||
|
var newFirstTextElement = $inner.find("div").first();
|
||||||
|
var locatedHref = newFirstTextElement.find("a").contents().text();
|
||||||
|
var isURL = locatedHref.indexOf("http://etherpad.org") != -1; // if we found a URL and it is for etherpad.org
|
||||||
|
|
||||||
//ace creates a new dom element when you press a keystroke, so just get the first text element again
|
console.log(isURL);
|
||||||
var newFirstTextElement = $inner.find("div").first();
|
|
||||||
|
|
||||||
// is there a url class now?
|
|
||||||
var isURL = newFirstTextElement.find("href").length === 1;
|
|
||||||
|
|
||||||
//expect it to be bold
|
//expect it to be bold
|
||||||
expect(isURL).to.be(true);
|
expect(isURL).to.be(true);
|
||||||
|
// }, 1000);
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue