| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Browser test for basic Chrome OS file manager functionality: | 5 // Browser test for basic Chrome OS file manager functionality: |
| 6 // - The file list is updated when a file is added externally to the Downloads | 6 // - The file list is updated when a file is added externally to the Downloads |
| 7 // folder. | 7 // folder. |
| 8 // - Selecting a file and copy-pasting it with the keyboard copies the file. | 8 // - Selecting a file and copy-pasting it with the keyboard copies the file. |
| 9 // - Selecting a file and pressing delete deletes it. | 9 // - Selecting a file and pressing delete deletes it. |
| 10 | 10 |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 : path_(path), | 128 : path_(path), |
| 129 condition_(condition), | 129 condition_(condition), |
| 130 quit_closure_(run_loop_.QuitClosure()), | 130 quit_closure_(run_loop_.QuitClosure()), |
| 131 failed_(false) { | 131 failed_(false) { |
| 132 } | 132 } |
| 133 | 133 |
| 134 void TestFilePathWatcher::StartWatching() { | 134 void TestFilePathWatcher::StartWatching() { |
| 135 DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::FILE)); | 135 DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::FILE)); |
| 136 | 136 |
| 137 watcher_.reset(new base::FilePathWatcher); | 137 watcher_.reset(new base::FilePathWatcher); |
| 138 bool ok = watcher_->Watch( | 138 failed_ = !watcher_->Watch( |
| 139 path_, false /*recursive*/, | 139 path_, false /*recursive*/, |
| 140 base::Bind(&TestFilePathWatcher::FilePathWatcherCallback, | 140 base::Bind(&TestFilePathWatcher::FilePathWatcherCallback, |
| 141 base::Unretained(this))); | 141 base::Unretained(this))); |
| 142 ASSERT_TRUE(ok); | |
| 143 | 142 |
| 144 // If the condition was already met before FilePathWatcher was launched, | 143 // If failed to start the watcher, then quit the message loop immediately. |
| 144 // Also, if the condition was already met before FilePathWatcher was launched, |
| 145 // FilePathWatcher won't be able to detect a change, so check the condition | 145 // FilePathWatcher won't be able to detect a change, so check the condition |
| 146 // here. | 146 // here. |
| 147 if (condition_.Run(path_)) { | 147 if (failed_ || condition_.Run(path_)) { |
| 148 watcher_.reset(); | 148 watcher_.reset(); |
| 149 content::BrowserThread::PostTask(content::BrowserThread::UI, | 149 content::BrowserThread::PostTask(content::BrowserThread::UI, |
| 150 FROM_HERE, | 150 FROM_HERE, |
| 151 quit_closure_); | 151 quit_closure_); |
| 152 return; | 152 return; |
| 153 } | 153 } |
| 154 } | 154 } |
| 155 | 155 |
| 156 void TestFilePathWatcher::FilePathWatcherCallback(const base::FilePath& path, | 156 void TestFilePathWatcher::FilePathWatcherCallback(const base::FilePath& path, |
| 157 bool failed) { | 157 bool failed) { |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 269 CreateFile(entry.source_file_name, entry.target_name, | 269 CreateFile(entry.source_file_name, entry.target_name, |
| 270 entry.last_modified_time_as_string); | 270 entry.last_modified_time_as_string); |
| 271 } else { | 271 } else { |
| 272 NOTREACHED(); | 272 NOTREACHED(); |
| 273 } | 273 } |
| 274 } | 274 } |
| 275 | 275 |
| 276 void CreateFile(const std::string& source_file_name, | 276 void CreateFile(const std::string& source_file_name, |
| 277 const std::string& target_name, | 277 const std::string& target_name, |
| 278 const std::string& modification_time) { | 278 const std::string& modification_time) { |
| 279 | |
| 280 std::string content_data; | 279 std::string content_data; |
| 281 base::FilePath test_file_path = | 280 base::FilePath test_file_path = |
| 282 google_apis::test_util::GetTestFilePath("chromeos/file_manager"). | 281 google_apis::test_util::GetTestFilePath("chromeos/file_manager"). |
| 283 AppendASCII(source_file_name); | 282 AppendASCII(source_file_name); |
| 284 | 283 |
| 285 base::FilePath path = local_path_.AppendASCII(target_name); | 284 base::FilePath path = local_path_.AppendASCII(target_name); |
| 286 ASSERT_TRUE(file_util::PathExists(test_file_path)) | 285 ASSERT_TRUE(file_util::PathExists(test_file_path)) |
| 287 << "Test file doesn't exist: " << test_file_path.value(); | 286 << "Test file doesn't exist: " << test_file_path.value(); |
| 288 ASSERT_TRUE(file_util::CopyFile(test_file_path, path)); | 287 ASSERT_TRUE(file_util::CopyFile(test_file_path, path)); |
| 289 ASSERT_TRUE(file_util::PathExists(path)) | 288 ASSERT_TRUE(file_util::PathExists(path)) |
| (...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 626 | 625 |
| 627 void FileManagerBrowserTestBase::CreateTestEntries( | 626 void FileManagerBrowserTestBase::CreateTestEntries( |
| 628 TestVolume* volume, const TestEntryInfo* entries, size_t num_entries) { | 627 TestVolume* volume, const TestEntryInfo* entries, size_t num_entries) { |
| 629 for (size_t i = 0; i < num_entries; ++i) { | 628 for (size_t i = 0; i < num_entries; ++i) { |
| 630 volume->CreateEntry(entries[i]); | 629 volume->CreateEntry(entries[i]); |
| 631 } | 630 } |
| 632 } | 631 } |
| 633 | 632 |
| 634 void FileManagerBrowserTestBase::DoTestFileDisplay(TestVolume* volume) { | 633 void FileManagerBrowserTestBase::DoTestFileDisplay(TestVolume* volume) { |
| 635 ResultCatcher catcher; | 634 ResultCatcher catcher; |
| 636 StartTest("fileDisplay" + volume->GetName()); | 635 ASSERT_NO_FATAL_FAILURE(StartTest("fileDisplay" + volume->GetName())); |
| 637 | 636 |
| 638 ExtensionTestMessageListener listener("initial check done", true); | 637 ExtensionTestMessageListener listener("initial check done", true); |
| 639 ASSERT_TRUE(listener.WaitUntilSatisfied()); | 638 ASSERT_TRUE(listener.WaitUntilSatisfied()); |
| 640 const TestEntryInfo entry = { | 639 const TestEntryInfo entry = { |
| 641 FILE, | 640 FILE, |
| 642 "music.ogg", // Prototype file name. | 641 "music.ogg", // Prototype file name. |
| 643 "newly added file.ogg", // Target file name. | 642 "newly added file.ogg", // Target file name. |
| 644 "audio/ogg", | 643 "audio/ogg", |
| 645 NONE, | 644 NONE, |
| 646 "4 Sep 1998 00:00:00" | 645 "4 Sep 1998 00:00:00" |
| 647 }; | 646 }; |
| 648 volume->CreateEntry(entry); | 647 volume->CreateEntry(entry); |
| 649 listener.Reply("file added"); | 648 listener.Reply("file added"); |
| 650 | 649 |
| 651 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 650 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 652 } | 651 } |
| 653 | 652 |
| 654 void FileManagerBrowserTestBase::DoTestGalleryOpen(TestVolume* volume) { | 653 void FileManagerBrowserTestBase::DoTestGalleryOpen(TestVolume* volume) { |
| 655 ResultCatcher catcher; | 654 ResultCatcher catcher; |
| 656 StartTest("galleryOpen" + volume->GetName()); | 655 StartTest("galleryOpen" + volume->GetName()); |
| 657 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 656 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 658 } | 657 } |
| 659 | 658 |
| 660 void FileManagerBrowserTestBase::DoTestKeyboardCopy(TestVolume* volume) { | 659 void FileManagerBrowserTestBase::DoTestKeyboardCopy(TestVolume* volume) { |
| 661 base::FilePath copy_path = | 660 base::FilePath copy_path = |
| 662 volume->GetRootPath().AppendASCII(kKeyboardTestFileCopyName); | 661 volume->GetRootPath().AppendASCII(kKeyboardTestFileCopyName); |
| 663 ASSERT_FALSE(volume->PathExists(copy_path)); | 662 ASSERT_FALSE(volume->PathExists(copy_path)); |
| 664 | 663 |
| 665 ResultCatcher catcher; | 664 ResultCatcher catcher; |
| 666 StartTest("keyboardCopy" + volume->GetName()); | 665 ASSERT_NO_FATAL_FAILURE(StartTest("keyboardCopy" + volume->GetName())); |
| 667 | 666 |
| 668 const int64 kKeyboardTestFileSize = 59943; | 667 const int64 kKeyboardTestFileSize = 59943; |
| 669 | 668 |
| 670 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 669 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 671 ASSERT_TRUE(volume->WaitUntilFilePresentWithSize( | 670 ASSERT_TRUE(volume->WaitUntilFilePresentWithSize( |
| 672 copy_path, kKeyboardTestFileSize)); | 671 copy_path, kKeyboardTestFileSize)); |
| 673 | 672 |
| 674 // Check that it was a copy, not a move. | 673 // Check that it was a copy, not a move. |
| 675 base::FilePath source_path = | 674 base::FilePath source_path = |
| 676 volume->GetRootPath().AppendASCII(kKeyboardTestFileName); | 675 volume->GetRootPath().AppendASCII(kKeyboardTestFileName); |
| 677 ASSERT_TRUE(volume->PathExists(source_path)); | 676 ASSERT_TRUE(volume->PathExists(source_path)); |
| 678 } | 677 } |
| 679 | 678 |
| 680 void FileManagerBrowserTestBase::DoTestKeyboardDelete(TestVolume* volume) { | 679 void FileManagerBrowserTestBase::DoTestKeyboardDelete(TestVolume* volume) { |
| 681 base::FilePath delete_path = | 680 base::FilePath delete_path = |
| 682 volume->GetRootPath().AppendASCII(kKeyboardTestFileName); | 681 volume->GetRootPath().AppendASCII(kKeyboardTestFileName); |
| 683 ASSERT_TRUE(volume->PathExists(delete_path)); | 682 ASSERT_TRUE(volume->PathExists(delete_path)); |
| 684 | 683 |
| 685 ResultCatcher catcher; | 684 ResultCatcher catcher; |
| 686 StartTest("keyboardDelete" + volume->GetName()); | 685 ASSERT_NO_FATAL_FAILURE(StartTest("keyboardDelete" + volume->GetName())); |
| 687 | 686 |
| 688 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 687 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 689 ASSERT_TRUE(volume->WaitUntilFileNotPresent(delete_path)); | 688 ASSERT_TRUE(volume->WaitUntilFileNotPresent(delete_path)); |
| 690 } | 689 } |
| 691 | 690 |
| 692 // A class to test local volumes. | 691 // A class to test local volumes. |
| 693 class FileManagerBrowserLocalTest : public FileManagerBrowserTestBase { | 692 class FileManagerBrowserLocalTest : public FileManagerBrowserTestBase { |
| 694 public: | 693 public: |
| 695 FileManagerBrowserLocalTest() : volume_("Downloads") {} | 694 FileManagerBrowserLocalTest() : volume_("Downloads") {} |
| 696 | 695 |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 777 DriveTestVolume drive_volume_; | 776 DriveTestVolume drive_volume_; |
| 778 }; | 777 }; |
| 779 | 778 |
| 780 // FileManagerBrowserTransferTest depends on Drive and Drive is not supported in | 779 // FileManagerBrowserTransferTest depends on Drive and Drive is not supported in |
| 781 // the guest mode. | 780 // the guest mode. |
| 782 INSTANTIATE_TEST_CASE_P(InNonGuestMode, | 781 INSTANTIATE_TEST_CASE_P(InNonGuestMode, |
| 783 FileManagerBrowserTransferTest, | 782 FileManagerBrowserTransferTest, |
| 784 ::testing::Values(false)); | 783 ::testing::Values(false)); |
| 785 | 784 |
| 786 IN_PROC_BROWSER_TEST_P(FileManagerBrowserLocalTest, TestFileDisplay) { | 785 IN_PROC_BROWSER_TEST_P(FileManagerBrowserLocalTest, TestFileDisplay) { |
| 787 PrepareVolume(); | 786 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 788 DoTestFileDisplay(&volume_); | 787 DoTestFileDisplay(&volume_); |
| 789 } | 788 } |
| 790 | 789 |
| 791 IN_PROC_BROWSER_TEST_P(FileManagerBrowserLocalTest, TestGalleryOpen) { | 790 IN_PROC_BROWSER_TEST_P(FileManagerBrowserLocalTest, TestGalleryOpen) { |
| 792 PrepareVolume(); | 791 PrepareVolume(); |
| 793 DoTestGalleryOpen(&volume_); | 792 DoTestGalleryOpen(&volume_); |
| 794 } | 793 } |
| 795 | 794 |
| 796 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestGalleryOpen) { | 795 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestGalleryOpen) { |
| 797 PrepareVolume(); | 796 PrepareVolume(); |
| 798 DoTestGalleryOpen(&volume_); | 797 DoTestGalleryOpen(&volume_); |
| 799 } | 798 } |
| 800 | 799 |
| 801 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestKeyboardCopy) { | 800 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestKeyboardCopy) { |
| 802 PrepareVolume(); | 801 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 803 DoTestKeyboardCopy(&volume_); | 802 DoTestKeyboardCopy(&volume_); |
| 804 } | 803 } |
| 805 | 804 |
| 806 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestKeyboardDelete) { | 805 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestKeyboardDelete) { |
| 807 PrepareVolume(); | 806 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 808 DoTestKeyboardDelete(&volume_); | 807 DoTestKeyboardDelete(&volume_); |
| 809 } | 808 } |
| 810 | 809 |
| 811 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestOpenRecent) { | 810 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestOpenRecent) { |
| 812 PrepareVolume(); | 811 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 813 ResultCatcher catcher; | 812 ResultCatcher catcher; |
| 814 StartTest("openSidebarRecent"); | 813 ASSERT_NO_FATAL_FAILURE(StartTest("openSidebarRecent")); |
| 815 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 814 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 816 } | 815 } |
| 817 | 816 |
| 818 // TODO(hirono): Bring back the offline feature. http://crbug.com/238545 | 817 // TODO(hirono): Bring back the offline feature. http://crbug.com/238545 |
| 819 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, DISABLED_TestOpenOffline) { | 818 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, DISABLED_TestOpenOffline) { |
| 820 PrepareVolume(); | 819 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 821 ResultCatcher catcher; | 820 ResultCatcher catcher; |
| 822 StartTest("openSidebarOffline"); | 821 ASSERT_NO_FATAL_FAILURE(StartTest("openSidebarOffline")); |
| 823 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 822 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 824 } | 823 } |
| 825 | 824 |
| 826 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestOpenSharedWithMe) { | 825 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestOpenSharedWithMe) { |
| 827 PrepareVolume(); | 826 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 828 ResultCatcher catcher; | 827 ResultCatcher catcher; |
| 829 StartTest("openSidebarSharedWithMe"); | 828 ASSERT_NO_FATAL_FAILURE(StartTest("openSidebarSharedWithMe")); |
| 830 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 829 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 831 } | 830 } |
| 832 | 831 |
| 833 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestAutocomplete) { | 832 IN_PROC_BROWSER_TEST_P(FileManagerBrowserDriveTest, TestAutocomplete) { |
| 834 PrepareVolume(); | 833 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 835 ResultCatcher catcher; | 834 ResultCatcher catcher; |
| 836 StartTest("autocomplete"); | 835 ASSERT_NO_FATAL_FAILURE(StartTest("autocomplete")); |
| 837 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 836 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 838 } | 837 } |
| 839 | 838 |
| 840 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, | 839 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, |
| 841 TransferFromDriveToDownloads) { | 840 TransferFromDriveToDownloads) { |
| 842 PrepareVolume(); | 841 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 843 ResultCatcher catcher; | 842 ResultCatcher catcher; |
| 844 StartTest("transferFromDriveToDownloads"); | 843 ASSERT_NO_FATAL_FAILURE( |
| 844 StartTest("transferFromDriveToDownloads")); |
| 845 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 845 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 846 } | 846 } |
| 847 | 847 |
| 848 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, | 848 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, |
| 849 TransferFromDownloadsToDrive) { | 849 TransferFromDownloadsToDrive) { |
| 850 PrepareVolume(); | 850 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 851 ResultCatcher catcher; | 851 ResultCatcher catcher; |
| 852 StartTest("transferFromDownloadsToDrive"); | 852 ASSERT_NO_FATAL_FAILURE( |
| 853 StartTest("transferFromDownloadsToDrive")); |
| 853 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 854 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 854 } | 855 } |
| 855 | 856 |
| 856 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, | 857 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, |
| 857 TransferFromSharedToDownloads) { | 858 TransferFromSharedToDownloads) { |
| 858 PrepareVolume(); | 859 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 859 ResultCatcher catcher; | 860 ResultCatcher catcher; |
| 860 StartTest("transferFromSharedToDownloads"); | 861 ASSERT_NO_FATAL_FAILURE(StartTest("transferFromSharedToDownloads")); |
| 861 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 862 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 862 } | 863 } |
| 863 | 864 |
| 864 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, | 865 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, |
| 865 TransferFromSharedToDrive) { | 866 TransferFromSharedToDrive) { |
| 866 PrepareVolume(); | 867 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 867 ResultCatcher catcher; | 868 ResultCatcher catcher; |
| 868 StartTest("transferFromSharedToDrive"); | 869 ASSERT_NO_FATAL_FAILURE(StartTest("transferFromSharedToDrive")); |
| 869 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 870 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 870 } | 871 } |
| 871 | 872 |
| 872 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, | 873 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, |
| 873 TransferFromRecentToDownloads) { | 874 TransferFromRecentToDownloads) { |
| 874 PrepareVolume(); | 875 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 875 ResultCatcher catcher; | 876 ResultCatcher catcher; |
| 876 StartTest("transferFromRecentToDownloads"); | 877 ASSERT_NO_FATAL_FAILURE(StartTest("transferFromRecentToDownloads")); |
| 877 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 878 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 878 } | 879 } |
| 879 | 880 |
| 880 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, | 881 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, |
| 881 TransferFromRecentToDrive) { | 882 TransferFromRecentToDrive) { |
| 882 PrepareVolume(); | 883 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 883 ResultCatcher catcher; | 884 ResultCatcher catcher; |
| 884 StartTest("transferFromRecentToDrive"); | 885 ASSERT_NO_FATAL_FAILURE(StartTest("transferFromRecentToDrive")); |
| 885 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 886 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 886 } | 887 } |
| 887 | 888 |
| 888 // TODO(hirono): Bring back the offline feature. http://crbug.com/238545 | 889 // TODO(hirono): Bring back the offline feature. http://crbug.com/238545 |
| 889 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, | 890 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, |
| 890 DISABLED_TransferFromOfflineToDownloads) { | 891 DISABLED_TransferFromOfflineToDownloads) { |
| 891 PrepareVolume(); | 892 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 892 ResultCatcher catcher; | 893 ResultCatcher catcher; |
| 893 StartTest("transferFromOfflineToDownloads"); | 894 ASSERT_NO_FATAL_FAILURE(StartTest("transferFromOfflineToDownloads")); |
| 894 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 895 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 895 } | 896 } |
| 896 | 897 |
| 897 // TODO(hirono): Bring back the offline feature. http://crbug.com/238545 | 898 // TODO(hirono): Bring back the offline feature. http://crbug.com/238545 |
| 898 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, | 899 IN_PROC_BROWSER_TEST_P(FileManagerBrowserTransferTest, |
| 899 DISABLED_TransferFromOfflineToDrive) { | 900 DISABLED_TransferFromOfflineToDrive) { |
| 900 PrepareVolume(); | 901 ASSERT_NO_FATAL_FAILURE(PrepareVolume()); |
| 901 ResultCatcher catcher; | 902 ResultCatcher catcher; |
| 902 StartTest("transferFromOfflineToDrive"); | 903 ASSERT_NO_FATAL_FAILURE(StartTest("transferFromOfflineToDrive")); |
| 903 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); | 904 ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| 904 } | 905 } |
| 905 | 906 |
| 906 } // namespace | 907 } // namespace |
| OLD | NEW |