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'))
Example #2
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.ChangeDirectory('apples')
     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 testOpenMediaFiles(self):
     """Test we can open media files from the file browser dialog."""
     media_files = ['bear.mp4', 'bear.ogv', 'bear_pcm.wav', 'bear.webm']
     private_media_files = [
         'emerge.m4a', 'sample.mp3', 'sample.m4v', 'sample.ogg'
     ]
     # TODO: .avi, .wmv are not yet (fully) supported on ChromeOS.
     #       .mov and .3gp only work in the Media Player. Once these format are
     #        supported on ChromeOS, include them in the test.
     for fname in media_files:
         test_utils.CopyFileFromDataDirToDownloadDir(self, 'media/' + fname)
     for fname in private_media_files:
         test_utils.CopyFileFromDataDirToDownloadDir(self, 'pyauto_private/media/' +\
                                                     fname)
     for fname in media_files + private_media_files:
         file_browser = self._GetOpenDialogFileBrowser()
         self.assertTrue(file_browser,
                         msg='File browser failed to initialize.')
         if file_browser.CurrentDirectory() != '/Downloads':
             file_browser.ChangeDirectory('/Downloads/')
         self.assertTrue(file_browser.Select(fname),
                         msg='"%s" does not exist.' % fname)
         dialog = self.WaitUntilExtensionViewLoaded(
             view_type='EXTENSION_DIALOG')
         file_browser.Open()
         self.assertTrue(self.WaitUntilExtensionViewClosed(dialog),
                         msg='File browser dialog was not closed.')
         self.assertFalse(self.IsDownloadShelfVisible(),
                          msg='Download shelf is visible. ' +
                          'Media format not recognized for %s.' % fname)
 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 testSavePage(self):
     """Test we can save the current page using the file browser dialog."""
     self.NavigateToURL('chrome://version')
     file_browser = self._GetSaveAsDialogFileBrowser()
     self.assertTrue(file_browser, msg='File browser failed to initialize.')
     dialog = self.WaitUntilExtensionViewLoaded(
         view_type='EXTENSION_DIALOG')
     file_browser.Save('apple.html')
     self.assertTrue(self.WaitUntilExtensionViewClosed(dialog))
     file_browser = self._GetOpenDialogFileBrowser()
     self.assertTrue(file_browser.Select('apple.html'))
 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))
Example #8
0
 def testOpenOfficeFiles(self):
     """Test we can open office files from the file manager."""
     path = os.path.abspath(
         os.path.join(self.DataDir(), 'pyauto_private', 'office'))
     # Copy sample files to Downloads directory.
     for (path, dirs, private_office_files) in os.walk(path):
         # Open sample files: .ppt, .pptx, .doc, .docx, xls, xlsx.
         for fname in private_office_files:
             test_utils.CopyFileFromDataDirToDownloadDir(
                 self, os.path.join(path, fname))
             file_browser = self._GetFullPageFileBrowser()
             self.assertTrue(file_browser,
                             msg='File browser failed to initialize.')
             self.assertTrue(file_browser.Select(fname),
                             msg='"%s" does not exist.' % fname)
             file_browser.OpenFromFileManager()
             self.assertTrue(self.WaitUntil(self.GetActiveTabTitle,
                                            expect_retval=fname),
                             msg='"%s" does not open.' % fname)
             # Close the document viewing tab after use.
             self.GetBrowserWindow(0).GetTab(1).Close(True)
 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'))
Example #10
0
 def _SelectFile():
     try:
         file_browser.Select(fname)
         return True
     except AssertionError:
         return False