1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
/* bender-tags: editor,unit */
/* bender-ckeditor-plugins: dialog,button,forms,toolbar */
bender.editor = { config: { autoParagraph: false } };
bender.test( {
'test fill fields (text) ': function() {
var bot = this.editorBot;
bot.setData( '', function() {
bot.dialog( 'textfield', function( dialog ) {
dialog.setValueOf( 'info', '_cke_saved_name', 'name' );
dialog.setValueOf( 'info', 'value', 'value' );
dialog.getButton( 'ok' ).click();
assert.areSame( '<input name="name" type="text" value="value" />', bot.getData( true ) );
} );
} );
},
'test fill fields (password)': function() {
var bot = this.editorBot;
bot.setData( '', function() {
bot.dialog( 'textfield', function( dialog ) {
dialog.setValueOf( 'info', 'type', 'password' );
dialog.setValueOf( 'info', '_cke_saved_name', 'name' );
dialog.setValueOf( 'info', 'value', 'value' );
dialog.getButton( 'ok' ).click();
assert.areSame( '<input name="name" type="password" value="value" />', bot.getData( true ) );
} );
} );
},
'test empty fields': function() {
var bot = this.editorBot;
bot.setHtmlWithSelection( '[<input name="name" type="text" value="value" />]' );
bot.dialog( 'textfield', function( dialog ) {
dialog.setValueOf( 'info', '_cke_saved_name', '' );
dialog.setValueOf( 'info', 'value', '' );
dialog.getButton( 'ok' ).click();
assert.areSame( '<input type="text" />', bot.getData( false, true ) );
} );
},
'test read attributes (email)': function() {
var bot = this.editorBot;
bot.setHtmlWithSelection( '[<input name="name" type="email" value="test@host.com" />]' );
bot.dialog( 'textfield', function( dialog ) {
assert.areSame( 'name', dialog.getValueOf( 'info', '_cke_saved_name' ) );
assert.areSame( 'email', dialog.getValueOf( 'info', 'type' ) );
assert.areSame( 'test@host.com', dialog.getValueOf( 'info', 'value' ) );
dialog.setValueOf( 'info', 'type', 'text' );
dialog.getButton( 'ok' ).click();
assert.areSame( '<input name="name" type="text" value="test@host.com" />', bot.getData( true ) );
} );
}
} );
|