12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- /**
- * Created by JetBrains PhpStorm.
- * User: dongyancen
- * Date: 12-4-12
- * Time: 下午4:47
- * To change this template use File | Settings | File Templates.
- */
- module( 'ui.colorbutton' );
- test( 'colorpicker的功能', function () {
- var testButton = document.body.appendChild( document.createElement( 'div' ) );
- var editor = new te.obj[0].Editor();
- editor.render("editor");
- editor.ready(function(){
- var colorButton = new te.obj[0].ColorButton({editor:editor});
- testButton.innerHTML = colorButton.renderHtml();
- colorButton.postRender();
- //_onTableClick
- colorButton.showPopup();
- var pick = document.getElementById(colorButton.popup.content.id).getElementsByTagName( 'table' )[0].firstChild.childNodes[2].childNodes[1].firstChild;
- equal( document.getElementById(colorButton.id+'_colorlump').style.backgroundColor, '', 'edui-colorlump 默认颜色' );
- ua.click( pick );
- var bgcolor = $('#'+colorButton.id+'_colorlump').css( 'backgroundColor' );
- ok( bgcolor == 'rgb(127,127,127)' || bgcolor == '#7f7f7f'||bgcolor== 'rgb(127, 127, 127)' , '检查_onTableClick选择的颜色edui-colorlump' );
- equal( $('#'+colorButton.id+'_colorlump').length, 1, '检查edui-colorlump个数' );
- equal( colorButton.popup._hidden, true, '点击按钮后,关闭窗口' );
- //_onTableOver&_onTableClick
- pick = document.getElementById(colorButton.popup.content.id).getElementsByTagName( 'table' )[0].firstChild.childNodes[2].childNodes[2].firstChild;
- equal( document.getElementById(colorButton.popup.content.id+'_preview').style.backgroundColor, '', 'edui-colorpicker-preview 默认颜色' );
- ua.mouseover( pick );
- //colorButton.popup.content.id
- bgcolor = $( '#'+colorButton.popup.content.id+'_preview' ).css( 'backgroundColor' );
- ok( bgcolor == 'rgb(221, 217, 195)' || bgcolor == '#ddd9c3'||bgcolor=='rgb(221,217,195)', '检查_onTableClick选择的颜色edui-colorlump' );
- equal($('#'+colorButton.popup.content.id+'_preview' ).length, 1, '检查edui-colorlump个数' );
- equal( colorButton.popup._hidden, true, '点击按钮后,关闭窗口' );
- ua.click( pick );
- bgcolor = $('#'+colorButton.id+'_colorlump').css( 'backgroundColor' );
- ok( bgcolor == 'rgb(221, 217, 195)' || bgcolor == '#ddd9c3'||bgcolor == 'rgb(221,217,195)' , '再次选择颜色' );
- ua.mouseout( pick );
- equal( document.getElementById(colorButton.popup.content.id+'_preview').style.backgroundColor, '', '鼠标移开,edui-colorpicker-preview 恢复默认颜色' );
- //_onPickNoColor
- colorButton.showPopup();
- pick = document.getElementsByClassName( 'edui-colorpicker-nocolor' )[0];
- ua.click( pick );
- equal( colorButton.popup._hidden, true, '点击PickNoColor按钮后,关闭窗口' );
- // editor.destroy();
- var ed = document.getElementById('editor');
- ed.parentNode.removeChild(ed);
- start();
- });
- stop();
- } );
- test( 'colorbutton', function () {
- //检查colorButton的属性
- var editor = new baidu.editor.ui.Editor();
- stop();
- setTimeout(function(){
- var colorButton = new te.obj[0].ColorButton({editor:editor});
- equal( colorButton.popup.content.noColorText, editor.getLang("clearColor"), '检查colorButton的文本 ' );
- start();
- },50);
- } );
- test( 'colorpicker', function () {
- //检查colorPicker的属性
- var editor = new baidu.editor.ui.Editor();
- stop();
- setTimeout(function(){
- var colorPicker = new te.obj[0].ColorPicker({editor:editor});
- equal( colorPicker.noColorText, editor.getLang("clearColor"));
- //检查colorPicker生成的html代码的内容
- colorPicker.render(te.dom[0]);
- var testPicker = te.dom[0];
- equal( testPicker.getElementsByTagName( 'table' )[0].className, 'edui-box edui-'+editor.options.theme,'' );
- start();
- },50);
- } );
|