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();
|
this.scrape_title();
|
||||||
if ( this.init_focus )
|
if ( this.init_focus )
|
||||||
this.focus();
|
this.focus();
|
||||||
|
|
||||||
|
signal( self, "init_complete" );
|
||||||
}
|
}
|
||||||
|
|
||||||
Editor.prototype.highlight = function ( scroll ) {
|
Editor.prototype.highlight = function ( scroll ) {
|
||||||
|
|
|
@ -22,6 +22,9 @@ function setUp() {
|
||||||
editor_focus = false;
|
editor_focus = false;
|
||||||
|
|
||||||
editor = new Editor( id, notebook_id, note_text, deleted_from, revisions_list, read_write, startup, highlight, editor_focus );
|
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() {
|
function tearDown() {
|
||||||
|
@ -29,8 +32,25 @@ function tearDown() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function test_Editor() {
|
function test_Editor() {
|
||||||
assertNotUndefined( editor );
|
// busywait for the editor initialization to complete
|
||||||
assertNotNull( editor );
|
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>
|
</script>
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<script language="JavaScript" type="text/javascript" src="../../jsunit/app/jsUnitCore.js"></script>
|
<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="../MochiKit.js"></script>
|
||||||
<script language="JavaScript" type="text/javascript" src="Stub_invoker.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" src="../Wiki.js"></script>
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
|
|
||||||
|
|
Reference in New Issue