Wrote a very basic stub editor for testing the Wiki class.
Made test for Editor() constructor slightly more useful.
This commit is contained in:
parent
ae347d0e3b
commit
3955bcb8b9
|
@ -166,6 +166,8 @@ Editor.prototype.finish_init = function () {
|
|||
this.scrape_title();
|
||||
if ( this.init_focus )
|
||||
this.focus();
|
||||
|
||||
signal( self, "init_complete" );
|
||||
}
|
||||
|
||||
Editor.prototype.highlight = function ( scroll ) {
|
||||
|
|
|
@ -22,6 +22,9 @@ function setUp() {
|
|||
editor_focus = false;
|
||||
|
||||
editor = new Editor( id, notebook_id, note_text, deleted_from, revisions_list, read_write, startup, highlight, editor_focus );
|
||||
|
||||
init_complete = false;
|
||||
connect( editor, "init_complete", function () { init_complete = true; } );
|
||||
}
|
||||
|
||||
function tearDown() {
|
||||
|
@ -29,8 +32,25 @@ function tearDown() {
|
|||
}
|
||||
|
||||
function test_Editor() {
|
||||
assertNotUndefined( editor );
|
||||
assertNotNull( editor );
|
||||
// busywait for the editor initialization to complete
|
||||
if ( !init_complete ) {
|
||||
setTimeout( "test_Editor()", 10 );
|
||||
return;
|
||||
}
|
||||
|
||||
assertNotUndefined( editor.changes_button );
|
||||
assertNotUndefined( editor.closed );
|
||||
assertNotUndefined( editor.deleted_from );
|
||||
assertNotUndefined( editor.document );
|
||||
assertNotUndefined( editor.document.body );
|
||||
assertNotUndefined( editor.document.body.innerHTML );
|
||||
assertNotUndefined( editor.id );
|
||||
assertNotUndefined( editor.iframe );
|
||||
assertNotUndefined( editor.revisions_list );
|
||||
assertNotUndefined( editor.startup );
|
||||
assertNotUndefined( editor.title );
|
||||
assertNotUndefined( editor.options_button );
|
||||
assertNotUndefined( editor.read_write );
|
||||
}
|
||||
|
||||
</script>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<script language="JavaScript" type="text/javascript" src="../../jsunit/app/jsUnitCore.js"></script>
|
||||
<script language="JavaScript" type="text/javascript" src="../MochiKit.js"></script>
|
||||
<script language="JavaScript" type="text/javascript" src="Stub_invoker.js"></script>
|
||||
<script language="JavaScript" type="text/javascript" src="../Editor.js"></script>
|
||||
<script language="JavaScript" type="text/javascript" src="Stub_editor.js"></script>
|
||||
<script language="JavaScript" type="text/javascript" src="../Wiki.js"></script>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
|
||||
|
|
Reference in New Issue