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)
Example #3
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 _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())