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'))
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'))
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'))
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())
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())
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))
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'))