public void testMoveTopLevelFileToLowerLevel( )
{
// create a random file directly in root dir
String randomFileName = "adqsflkj82u88y8y8fjahdsfjheydjskl.foo";
String randomDirName = "238787878ewafhjsdhagq7yuhasdo909";
CloudStoreFile file = _cloudStore.getFile( randomFileName );
assertFalse( file.existsInStore( ) );
file.setStreamToStore( new MockFileStream( 50 ) );
file.write( null );
assertTrue( file.existsInStore( ) );
CloudStoreDirectory dir = _cloudStore.getDirectory( randomDirName );
assertFalse( dir.existsInStore( ) );
_cloudStore.createDirectory( _cloudStore.getDirectory( dir.getPath( )
.getAbsolutePath( ) ) );
CloudStoreFile newFile =
_cloudStore.getFile( dir.getPath( )
.combine( PathUtil.popLeaf( file.getPath( ) ) )
.getAbsolutePath( ) );
_cloudStore.moveFile( file, newFile );
assertFalse( file.existsInStore( ) );
assertTrue( newFile.existsInStore( ) );
}