mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-01-31 19:02:59 +01:00
a test to check teh value of embed links
This commit is contained in:
parent
ff22ae9206
commit
fa9c5531e9
1 changed files with 67 additions and 0 deletions
67
tests/frontend/specs/embed_value.js
Normal file
67
tests/frontend/specs/embed_value.js
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
describe("check embed links", function(){
|
||||||
|
//create a new pad before each test run
|
||||||
|
beforeEach(function(cb){
|
||||||
|
testHelper.newPad(cb);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("check embed links are sane", function() {
|
||||||
|
//get the inner iframe
|
||||||
|
var $inner = testHelper.$getPadInner();
|
||||||
|
|
||||||
|
//get the embed button and click it
|
||||||
|
var $embedButton = testHelper.$getPadChrome().find(".buttonicon-embed");
|
||||||
|
$embedButton.click();
|
||||||
|
|
||||||
|
//get the element
|
||||||
|
var embedInput = testHelper.$getPadChrome().find("#embedinput");
|
||||||
|
|
||||||
|
//is the embed drop down visible?
|
||||||
|
var isVisible = $(embedInput).is(":visible");
|
||||||
|
|
||||||
|
//expect it to be visible
|
||||||
|
expect(isVisible).to.be(true);
|
||||||
|
|
||||||
|
//does it contain "iframe"
|
||||||
|
var containsIframe = embedInput.val().indexOf("iframe") != -1;
|
||||||
|
|
||||||
|
//expect it to contain iframe
|
||||||
|
expect(containsIframe).to.be(true);
|
||||||
|
|
||||||
|
//does it contain "/iframe"
|
||||||
|
var containsSlashIframe = embedInput.val().indexOf("/iframe") != -1;
|
||||||
|
|
||||||
|
//expect it to contain /iframe
|
||||||
|
expect(containsSlashIframe).to.be(true);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//get the Read only button and click it
|
||||||
|
var $embedButton = testHelper.$getPadChrome().find("#readonlyinput");
|
||||||
|
$embedButton.click();
|
||||||
|
|
||||||
|
//is the embed drop down visible?
|
||||||
|
var isVisible = $(embedInput).is(":visible");
|
||||||
|
|
||||||
|
//expect it to be visible
|
||||||
|
expect(isVisible).to.be(true);
|
||||||
|
|
||||||
|
//does it contain r.
|
||||||
|
var containsRDot = embedInput.val().indexOf("r.") != -1;
|
||||||
|
|
||||||
|
//expect it to contain iframe
|
||||||
|
expect(containsRDot).to.be(true);
|
||||||
|
|
||||||
|
//does it contain "iframe"
|
||||||
|
var containsIframe = embedInput.val().indexOf("iframe") != -1;
|
||||||
|
|
||||||
|
//expect it to contain iframe
|
||||||
|
expect(containsIframe).to.be(true);
|
||||||
|
|
||||||
|
//does it contain "/iframe"
|
||||||
|
var containsSlashIframe = embedInput.val().indexOf("/iframe") != -1;
|
||||||
|
|
||||||
|
//expect it to contain /iframe
|
||||||
|
expect(containsSlashIframe).to.be(true);
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in a new issue