Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(457)

Side by Side Diff: chrome/browser/download/download_manager_unittest.cc

Issue 8677014: Build & run unit tests on Aura (Rebase) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « build/all.gyp ('k') | chrome/browser/printing/print_preview_tab_controller_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #include <set> 5 #include <set>
6 #include <string> 6 #include <string>
7 7
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/file_util.h" 9 #include "base/file_util.h"
10 #include "base/i18n/number_formatting.h" 10 #include "base/i18n/number_formatting.h"
(...skipping 25 matching lines...) Expand all
36 #include "content/browser/download/mock_download_manager.h" 36 #include "content/browser/download/mock_download_manager.h"
37 #include "content/test/test_browser_thread.h" 37 #include "content/test/test_browser_thread.h"
38 #include "grit/generated_resources.h" 38 #include "grit/generated_resources.h"
39 #include "net/base/io_buffer.h" 39 #include "net/base/io_buffer.h"
40 #include "testing/gmock/include/gmock/gmock.h" 40 #include "testing/gmock/include/gmock/gmock.h"
41 #include "testing/gmock_mutant.h" 41 #include "testing/gmock_mutant.h"
42 #include "testing/gtest/include/gtest/gtest.h" 42 #include "testing/gtest/include/gtest/gtest.h"
43 #include "ui/base/l10n/l10n_util.h" 43 #include "ui/base/l10n/l10n_util.h"
44 #include "ui/base/text/bytes_formatting.h" 44 #include "ui/base/text/bytes_formatting.h"
45 45
46 #if defined(USE_AURA) && defined(OS_WIN)
47 // http://crbug.com/105200
48 #define MAYBE_StartDownload DISABLED_StartDownload
49 #define MAYBE_DownloadOverwriteTest DISABLED_DownloadOverwriteTest
50 #define MAYBE_DownloadRemoveTest DISABLED_DownloadRemoveTest
51 #else
52 #define MAYBE_StartDownload StartDownload
53 #define MAYBE_DownloadOverwriteTest DownloadOverwriteTest
54 #define MAYBE_DownloadRemoveTest DownloadRemoveTest
55 #endif
56
46 using content::BrowserThread; 57 using content::BrowserThread;
47 58
48 DownloadId::Domain kValidIdDomain = "valid DownloadId::Domain"; 59 DownloadId::Domain kValidIdDomain = "valid DownloadId::Domain";
49 60
50 class DownloadManagerTest : public testing::Test { 61 class DownloadManagerTest : public testing::Test {
51 public: 62 public:
52 static const char* kTestData; 63 static const char* kTestData;
53 static const size_t kTestDataLen; 64 static const size_t kTestDataLen;
54 65
55 DownloadManagerTest() 66 DownloadManagerTest()
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after
341 } 352 }
342 353
343 DownloadItem* tracked_; 354 DownloadItem* tracked_;
344 int states_hit_; 355 int states_hit_;
345 bool was_updated_; 356 bool was_updated_;
346 bool was_opened_; 357 bool was_opened_;
347 }; 358 };
348 359
349 } // namespace 360 } // namespace
350 361
351 TEST_F(DownloadManagerTest, StartDownload) { 362 TEST_F(DownloadManagerTest, MAYBE_StartDownload) {
352 content::TestBrowserThread io_thread(BrowserThread::IO, &message_loop_); 363 content::TestBrowserThread io_thread(BrowserThread::IO, &message_loop_);
353 PrefService* prefs = profile_->GetPrefs(); 364 PrefService* prefs = profile_->GetPrefs();
354 prefs->SetFilePath(prefs::kDownloadDefaultDirectory, FilePath()); 365 prefs->SetFilePath(prefs::kDownloadDefaultDirectory, FilePath());
355 DownloadPrefs* download_prefs = 366 DownloadPrefs* download_prefs =
356 DownloadPrefs::FromDownloadManager(download_manager_); 367 DownloadPrefs::FromDownloadManager(download_manager_);
357 download_prefs->EnableAutoOpenBasedOnExtension( 368 download_prefs->EnableAutoOpenBasedOnExtension(
358 FilePath(FILE_PATH_LITERAL("example.pdf"))); 369 FilePath(FILE_PATH_LITERAL("example.pdf")));
359 370
360 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kStartDownloadCases); ++i) { 371 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kStartDownloadCases); ++i) {
361 prefs->SetBoolean(prefs::kPromptForDownload, 372 prefs->SetBoolean(prefs::kPromptForDownload,
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after
674 EXPECT_FALSE(observer->was_opened()); 685 EXPECT_FALSE(observer->was_opened());
675 EXPECT_FALSE(download->GetFileExternallyRemoved()); 686 EXPECT_FALSE(download->GetFileExternallyRemoved());
676 EXPECT_EQ(DownloadItem::CANCELLED, download->GetState()); 687 EXPECT_EQ(DownloadItem::CANCELLED, download->GetState());
677 EXPECT_EQ(download_item_model->GetStatusText(), 688 EXPECT_EQ(download_item_model->GetStatusText(),
678 l10n_util::GetStringUTF16(IDS_DOWNLOAD_STATUS_CANCELED)); 689 l10n_util::GetStringUTF16(IDS_DOWNLOAD_STATUS_CANCELED));
679 690
680 EXPECT_FALSE(file_util::PathExists(new_path)); 691 EXPECT_FALSE(file_util::PathExists(new_path));
681 EXPECT_FALSE(file_util::PathExists(cr_path)); 692 EXPECT_FALSE(file_util::PathExists(cr_path));
682 } 693 }
683 694
684 TEST_F(DownloadManagerTest, DownloadOverwriteTest) { 695 TEST_F(DownloadManagerTest, MAYBE_DownloadOverwriteTest) {
685 using ::testing::_; 696 using ::testing::_;
686 using ::testing::CreateFunctor; 697 using ::testing::CreateFunctor;
687 using ::testing::Invoke; 698 using ::testing::Invoke;
688 using ::testing::Return; 699 using ::testing::Return;
689 700
690 // Create a temporary directory. 701 // Create a temporary directory.
691 ScopedTempDir temp_dir_; 702 ScopedTempDir temp_dir_;
692 ASSERT_TRUE(temp_dir_.CreateUniqueTempDir()); 703 ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
693 704
694 // File names we're using. 705 // File names we're using.
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
764 EXPECT_EQ(download_item_model->GetStatusText(), ASCIIToUTF16("")); 775 EXPECT_EQ(download_item_model->GetStatusText(), ASCIIToUTF16(""));
765 776
766 EXPECT_TRUE(file_util::PathExists(new_path)); 777 EXPECT_TRUE(file_util::PathExists(new_path));
767 EXPECT_FALSE(file_util::PathExists(cr_path)); 778 EXPECT_FALSE(file_util::PathExists(cr_path));
768 EXPECT_FALSE(file_util::PathExists(unique_new_path)); 779 EXPECT_FALSE(file_util::PathExists(unique_new_path));
769 std::string file_contents; 780 std::string file_contents;
770 EXPECT_TRUE(file_util::ReadFileToString(new_path, &file_contents)); 781 EXPECT_TRUE(file_util::ReadFileToString(new_path, &file_contents));
771 EXPECT_EQ(std::string(kTestData), file_contents); 782 EXPECT_EQ(std::string(kTestData), file_contents);
772 } 783 }
773 784
774 TEST_F(DownloadManagerTest, DownloadRemoveTest) { 785 TEST_F(DownloadManagerTest, MAYBE_DownloadRemoveTest) {
775 using ::testing::_; 786 using ::testing::_;
776 using ::testing::CreateFunctor; 787 using ::testing::CreateFunctor;
777 using ::testing::Invoke; 788 using ::testing::Invoke;
778 using ::testing::Return; 789 using ::testing::Return;
779 790
780 // Create a temporary directory. 791 // Create a temporary directory.
781 ScopedTempDir temp_dir_; 792 ScopedTempDir temp_dir_;
782 ASSERT_TRUE(temp_dir_.CreateUniqueTempDir()); 793 ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
783 794
784 // File names we're using. 795 // File names we're using.
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
856 EXPECT_FALSE(observer->hit_state(DownloadItem::REMOVING)); 867 EXPECT_FALSE(observer->hit_state(DownloadItem::REMOVING));
857 EXPECT_TRUE(observer->was_updated()); 868 EXPECT_TRUE(observer->was_updated());
858 EXPECT_FALSE(observer->was_opened()); 869 EXPECT_FALSE(observer->was_opened());
859 EXPECT_TRUE(download->GetFileExternallyRemoved()); 870 EXPECT_TRUE(download->GetFileExternallyRemoved());
860 EXPECT_EQ(DownloadItem::COMPLETE, download->GetState()); 871 EXPECT_EQ(DownloadItem::COMPLETE, download->GetState());
861 EXPECT_EQ(download_item_model->GetStatusText(), 872 EXPECT_EQ(download_item_model->GetStatusText(),
862 l10n_util::GetStringUTF16(IDS_DOWNLOAD_STATUS_REMOVED)); 873 l10n_util::GetStringUTF16(IDS_DOWNLOAD_STATUS_REMOVED));
863 874
864 EXPECT_FALSE(file_util::PathExists(new_path)); 875 EXPECT_FALSE(file_util::PathExists(new_path));
865 } 876 }
OLDNEW
« no previous file with comments | « build/all.gyp ('k') | chrome/browser/printing/print_preview_tab_controller_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698