witten
/
luminotes
Archived
1
0
Fork 0

Wrote a very basic stub editor for testing the Wiki class.

Made test for Editor() constructor slightly more useful.
This commit is contained in:
Dan Helfman 2007-09-07 21:05:39 +00:00
parent ae347d0e3b
commit 3955bcb8b9
3 changed files with 25 additions and 3 deletions

View File

@ -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 ) {

View File

@ -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>

View File

@ -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">