mirror of
				https://github.com/ether/etherpad-lite.git
				synced 2025-10-31 16:21:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			68 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 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);
 | |
| 
 | |
|   });
 | |
| });
 |