Вход Регистрация
Файл: library/wysihtml5/test/dom/insert_css_test.js
Строк: 58
<?php
if (wysihtml5.browser.supported()) {

  
module("wysihtml5.dom.insertCSS", {
    
teardown: function() {
      var 
iframe;
      while (
iframe document.querySelector("iframe.wysihtml5-sandbox")) {
        
iframe.parentNode.removeChild(iframe);
      }
    }
  });

  
asyncTest("Basic Tests", function() {
    
expect(3);
  
    new 
wysihtml5.dom.Sandbox(function(sandbox) {
      var 
doc     sandbox.getDocument(),
          
body    doc.body,
          
element doc.createElement("sub");
    
      
body.appendChild(element);
    
      
wysihtml5.dom.insertCSS([
        
"sub  { display: block; text-align: right; }",
        
"body { text-indent: 50px; }"
      
]).into(doc);
    
      
equal(wysihtml5.dom.getStyle("display")    .from(element), "block");
      
equal(wysihtml5.dom.getStyle("text-align") .from(element), "right");
      
equal(wysihtml5.dom.getStyle("text-indent").from(element), "50px");
    
      
start();
    }).
insertInto(document.body);
  });

  
asyncTest("Check whether CSS is inserted before any loaded stylesheets", function() {
    
expect(1);
  
    new 
wysihtml5.dom.Sandbox(function(sandbox) {
      var 
doc sandbox.getDocument();
      
      
wysihtml5.dom.insertCSS([".foo {}"]).into(doc);
      
      
ok(doc.querySelector("style[type='text/css'] + link[rel=stylesheet]"), "CSS has been inserted before any included stylesheet");
      
      
start();
    },  {
      
stylesheets"https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/blitzer/jquery-ui.css"
    
}).insertInto(document.body);
  });
  
}
?>
Онлайн: 1
Реклама