123456789101112131415161718192021222324252627282930 |
- module( "CmdSetUuid" );
- test( "Test CmdSetUuid (Undo and Redo)", function(){
- var editor = new Editor();
- var theName = "Initial name";
- var object = aBox( theName );
- var uuidBefore = THREE.Math.generateUUID();
- var uuidAfter = THREE.Math.generateUUID();
- editor.execute( new CmdAddObject( object ) );
- var cmd = new CmdSetUuid( object, uuidBefore );
- cmd.updatable = false;
- editor.execute( cmd );
- ok( object[ 'uuid' ] == uuidBefore, "OK, UUID is correct after first execute ");
- var cmd = new CmdSetUuid( object, uuidAfter );
- cmd.updatable = false;
- editor.execute( cmd );
- ok( object[ 'uuid' ] == uuidAfter, "OK, UUID is correct after second execute ");
- editor.undo();
- ok( object[ 'uuid' ] == uuidBefore, "OK, UUID is correct after undo ");
- editor.redo();
- ok( object[ 'uuid' ] == uuidAfter, "OK, UUID is correct after redo ");
- });
|