예제 #1
0
 def _CopyFolder(self, file_browser):
     """Create a folder and then copy and paste it to itself."""
     file_browser.CreateDirectory('apples')
     file_browser.Select('apples')
     file_browser.Copy()
     file_browser.CreateDirectory('oranges')
     file_browser.ChangeDirectory('oranges')
     file_browser.Paste()
     self.assertTrue(file_browser.Select('apples'))
예제 #2
0
 def _CutFolder(self, file_browser):
     """Create two folders and cut and paste one inside the other."""
     top_directory = file_browser.CurrentDirectory()
     file_browser.CreateDirectory('apples')
     file_browser.Select('apples')
     file_browser.Cut()
     file_browser.CreateDirectory('oranges')
     file_browser.ChangeDirectory('oranges')
     file_browser.Paste()
     self.assertTrue(file_browser.Select('apples'))
     file_browser.ChangeDirectory(top_directory)
     self.assertFalse(file_browser.Select('apples'))
예제 #3
0
 def _RenameFolder(self, file_browser):
     """Create a folder and then rename it."""
     file_browser.CreateDirectory('apples')
     file_browser.Select('apples')
     file_browser.Rename('oranges')
     self.assertFalse(file_browser.Select('apples'))
     self.assertTrue(file_browser.Select('oranges'))
예제 #4
0
 def testSelectMultipleFoldersInFullPage(self):
     """Test we can select multiple folders in the full page file browser."""
     file_browser = self._GetFullPageFileBrowser()
     self.assertTrue(file_browser, msg='File browser failed to initialize.')
     file_browser.CreateDirectory('apples')
     file_browser.CreateDirectory('oranges')
     self.assertEqual(file_browser.DirectoryContents(),
                      set(['apples', 'oranges']),
                      msg='Failed to create directories (list = %s).' %
                      file_browser.DirectoryContents())
     file_browser.Select('apples')
     file_browser.Select('oranges')
     file_browser.Delete()
     self.assertFalse(file_browser.DirectoryContents(),
                      msg='Failed to delete directories (list = %s).' %
                      file_browser.DirectoryContents())
예제 #5
0
 def _CreateFolder(self, file_browser):
     """Create folders and then change into them."""
     top_directory = file_browser.CurrentDirectory()
     tree = ['deep', 'deeper', 'deepest']
     for directory in tree:
         file_browser.CreateDirectory(directory)
         file_browser.ChangeDirectory(directory)
     self.assertEqual(file_browser.CurrentDirectory(),
                      top_directory + '/' + '/'.join(tree),
                      msg='Ended up in wrong directory (%s)' %
                      file_browser.CurrentDirectory())
예제 #6
0
 def testGetSelectedDirectorySizeStats(self):
     """Test we can get remaining and total size of the file shelf."""
     file_browser = self._GetFullPageFileBrowser()
     self.assertTrue(file_browser, msg='File browser failed to initialize.')
     file_browser.CreateDirectory('apples')
     file_browser.Select('apples')
     remaining, total = file_browser.GetSelectedDirectorySizeStats()
     self.assertTrue(remaining > 0,
                     msg='Remaining disk space = %dKB.' % remaining)
     self.assertTrue(total > 0, msg='Total disk space = %dKB.' % total)
     self.assertTrue(total > remaining,
                     msg='Total space(%dKB) <= remaining space(%dKB).' %
                     (total, remaining))
예제 #7
0
 def _DeleteFolder(self, file_browser):
     """Create a folder and then delete it."""
     file_browser.CreateDirectory('apples')
     file_browser.Select('apples')
     file_browser.Delete()
     self.assertFalse(file_browser.Select('apples'))