/** * Created with JetBrains PhpStorm. * User: taoqili * Date: 12-6-5 * Time: 下午2:52 * To change this template use File | Settings | File Templates. */ module( 'plugins.webapp' ); test("插入一个webapp",function(){ stop(); expect(7); var editor = te.obj[0]; equal(editor.options.initialContent,editor.getContent(),"没插入webapp之前内容为空"); editor.execCommand( "webapp", { url:"http://app.baidu.com/app/enter?appid=152311&tn=app_canvas&app_spce_id=1&apikey=5r7SmiUici27lVfVBep1K7BA&api_key=5r7SmiUici27lVfVBep1K7BA", width:300, height:400, logo:'http://apps1.bdimg.com/store/static/kvt/2c86377ca162d93547aeeca6fe252696.jpgo', title:'测试' }); var backImg = editor.document.getElementsByTagName("img")[0]; var div = document.createElement("div"); div.innerHTML = editor.getContent(); var iframe = div.getElementsByTagName("iframe")[0]; ok(iframe,"插入webapp后获取到的内容中包含一个iframe"); if(iframe){ equal(iframe.className,"edui-faked-webapp","获取到的iframe中包含edui-faked-webapp类名"); ok(iframe.getAttribute("logo_url"),"包含一个logo_url属性"); } setTimeout( function () { editor.execCommand( 'source' ); setTimeout( function () { editor.execCommand( 'source' ); var newImg = editor.document.getElementsByTagName("img")[0]; ok(newImg.src ==backImg.src,"源码切换之后占位图片地址不变"); ok(newImg.className ==backImg.className,"源码切换之后占位图片样式类不变"); ok(newImg._url ==backImg._url,"源码切换之后占位图片_url数据不变"); start(); }, 200 ); }, 200 ); });