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

Side by Side Diff: chrome/browser/chromeos/drive/file_system_unittest.cc

Issue 15650008: drive: Rename drive::DriveClientContext to drive::ClientContext (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 months 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "chrome/browser/chromeos/drive/file_system.h" 5 #include "chrome/browser/chromeos/drive/file_system.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 1508 matching lines...) Expand 10 before | Expand all | Expand 10 after
1519 1519
1520 base::FilePath file_in_root(FILE_PATH_LITERAL("drive/root/File 1.txt")); 1520 base::FilePath file_in_root(FILE_PATH_LITERAL("drive/root/File 1.txt"));
1521 scoped_ptr<ResourceEntry> entry(GetResourceEntryByPathSync(file_in_root)); 1521 scoped_ptr<ResourceEntry> entry(GetResourceEntryByPathSync(file_in_root));
1522 std::string resource_id = entry->resource_id(); 1522 std::string resource_id = entry->resource_id();
1523 1523
1524 FileError error = FILE_ERROR_OK; 1524 FileError error = FILE_ERROR_OK;
1525 base::FilePath file_path; 1525 base::FilePath file_path;
1526 entry.reset(); 1526 entry.reset();
1527 file_system_->GetFileByResourceId( 1527 file_system_->GetFileByResourceId(
1528 resource_id, 1528 resource_id,
1529 DriveClientContext(USER_INITIATED), 1529 ClientContext(USER_INITIATED),
1530 google_apis::test_util::CreateCopyResultCallback( 1530 google_apis::test_util::CreateCopyResultCallback(
1531 &error, &file_path, &entry), 1531 &error, &file_path, &entry),
1532 google_apis::GetContentCallback()); 1532 google_apis::GetContentCallback());
1533 google_apis::test_util::RunBlockingPoolTask(); 1533 google_apis::test_util::RunBlockingPoolTask();
1534 1534
1535 EXPECT_EQ(FILE_ERROR_OK, error); 1535 EXPECT_EQ(FILE_ERROR_OK, error);
1536 ASSERT_TRUE(entry); 1536 ASSERT_TRUE(entry);
1537 EXPECT_FALSE(entry->file_specific_info().is_hosted_document()); 1537 EXPECT_FALSE(entry->file_specific_info().is_hosted_document());
1538 } 1538 }
1539 1539
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
1637 1637
1638 // The file is obtained from the cache. 1638 // The file is obtained from the cache.
1639 // Hence the downloading should work even if the drive service is offline. 1639 // Hence the downloading should work even if the drive service is offline.
1640 fake_drive_service_->set_offline(true); 1640 fake_drive_service_->set_offline(true);
1641 1641
1642 std::string resource_id = entry->resource_id(); 1642 std::string resource_id = entry->resource_id();
1643 base::FilePath file_path; 1643 base::FilePath file_path;
1644 entry.reset(); 1644 entry.reset();
1645 file_system_->GetFileByResourceId( 1645 file_system_->GetFileByResourceId(
1646 resource_id, 1646 resource_id,
1647 DriveClientContext(USER_INITIATED), 1647 ClientContext(USER_INITIATED),
1648 google_apis::test_util::CreateCopyResultCallback( 1648 google_apis::test_util::CreateCopyResultCallback(
1649 &error, &file_path, &entry), 1649 &error, &file_path, &entry),
1650 google_apis::GetContentCallback()); 1650 google_apis::GetContentCallback());
1651 google_apis::test_util::RunBlockingPoolTask(); 1651 google_apis::test_util::RunBlockingPoolTask();
1652 1652
1653 EXPECT_EQ(FILE_ERROR_OK, error); 1653 EXPECT_EQ(FILE_ERROR_OK, error);
1654 ASSERT_TRUE(entry); 1654 ASSERT_TRUE(entry);
1655 EXPECT_FALSE(entry->file_specific_info().is_hosted_document()); 1655 EXPECT_FALSE(entry->file_specific_info().is_hosted_document());
1656 } 1656 }
1657 1657
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1709 // number after updating a file. 1709 // number after updating a file.
1710 scoped_ptr<ResourceEntryVector> root_directory_entries( 1710 scoped_ptr<ResourceEntryVector> root_directory_entries(
1711 ReadDirectoryByPathSync(base::FilePath::FromUTF8Unsafe("drive/root"))); 1711 ReadDirectoryByPathSync(base::FilePath::FromUTF8Unsafe("drive/root")));
1712 ASSERT_TRUE(root_directory_entries); 1712 ASSERT_TRUE(root_directory_entries);
1713 const int num_files_in_root = CountFiles(*root_directory_entries); 1713 const int num_files_in_root = CountFiles(*root_directory_entries);
1714 1714
1715 // The callback will be called upon completion of 1715 // The callback will be called upon completion of
1716 // UpdateFileByResourceId(). 1716 // UpdateFileByResourceId().
1717 file_system_->UpdateFileByResourceId( 1717 file_system_->UpdateFileByResourceId(
1718 kResourceId, 1718 kResourceId,
1719 DriveClientContext(USER_INITIATED), 1719 ClientContext(USER_INITIATED),
1720 google_apis::test_util::CreateCopyResultCallback(&error)); 1720 google_apis::test_util::CreateCopyResultCallback(&error));
1721 google_apis::test_util::RunBlockingPoolTask(); 1721 google_apis::test_util::RunBlockingPoolTask();
1722 EXPECT_EQ(FILE_ERROR_OK, error); 1722 EXPECT_EQ(FILE_ERROR_OK, error);
1723 1723
1724 // Make sure that the number of files did not change (i.e. we updated an 1724 // Make sure that the number of files did not change (i.e. we updated an
1725 // existing file, rather than adding a new file. The number of files 1725 // existing file, rather than adding a new file. The number of files
1726 // increases if we don't handle the file update right). 1726 // increases if we don't handle the file update right).
1727 EXPECT_EQ(num_files_in_root, CountFiles(*root_directory_entries)); 1727 EXPECT_EQ(num_files_in_root, CountFiles(*root_directory_entries));
1728 } 1728 }
1729 1729
1730 TEST_F(FileSystemTest, UpdateFileByResourceId_NonexistentFile) { 1730 TEST_F(FileSystemTest, UpdateFileByResourceId_NonexistentFile) {
1731 ASSERT_TRUE(LoadRootFeedDocument()); 1731 ASSERT_TRUE(LoadRootFeedDocument());
1732 1732
1733 // This is nonexistent in root_feed.json. 1733 // This is nonexistent in root_feed.json.
1734 const base::FilePath kFilePath( 1734 const base::FilePath kFilePath(
1735 FILE_PATH_LITERAL("drive/root/Nonexistent.txt")); 1735 FILE_PATH_LITERAL("drive/root/Nonexistent.txt"));
1736 const std::string kResourceId("file:nonexistent_resource_id"); 1736 const std::string kResourceId("file:nonexistent_resource_id");
1737 const std::string kMd5("nonexistent_md5"); 1737 const std::string kMd5("nonexistent_md5");
1738 1738
1739 // The callback will be called upon completion of 1739 // The callback will be called upon completion of
1740 // UpdateFileByResourceId(). 1740 // UpdateFileByResourceId().
1741 FileError error = FILE_ERROR_OK; 1741 FileError error = FILE_ERROR_OK;
1742 file_system_->UpdateFileByResourceId( 1742 file_system_->UpdateFileByResourceId(
1743 kResourceId, 1743 kResourceId,
1744 DriveClientContext(USER_INITIATED), 1744 ClientContext(USER_INITIATED),
1745 google_apis::test_util::CreateCopyResultCallback(&error)); 1745 google_apis::test_util::CreateCopyResultCallback(&error));
1746 google_apis::test_util::RunBlockingPoolTask(); 1746 google_apis::test_util::RunBlockingPoolTask();
1747 EXPECT_EQ(FILE_ERROR_NOT_FOUND, error); 1747 EXPECT_EQ(FILE_ERROR_NOT_FOUND, error);
1748 } 1748 }
1749 1749
1750 TEST_F(FileSystemTest, ContentSearch) { 1750 TEST_F(FileSystemTest, ContentSearch) {
1751 ASSERT_TRUE(LoadRootFeedDocument()); 1751 ASSERT_TRUE(LoadRootFeedDocument());
1752 1752
1753 const SearchResultPair kExpectedResults[] = { 1753 const SearchResultPair kExpectedResults[] = {
1754 { "drive/root/Directory 1/Sub Directory Folder/Sub Sub Directory Folder", 1754 { "drive/root/Directory 1/Sub Directory Folder/Sub Sub Directory Folder",
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
1986 entry->resource_id(), 1986 entry->resource_id(),
1987 entry->file_specific_info().file_md5(), 1987 entry->file_specific_info().file_md5(),
1988 google_apis::test_util::CreateCopyResultCallback(&success, &cache_entry)); 1988 google_apis::test_util::CreateCopyResultCallback(&success, &cache_entry));
1989 google_apis::test_util::RunBlockingPoolTask(); 1989 google_apis::test_util::RunBlockingPoolTask();
1990 1990
1991 EXPECT_TRUE(success); 1991 EXPECT_TRUE(success);
1992 EXPECT_FALSE(cache_entry.is_mounted()); 1992 EXPECT_FALSE(cache_entry.is_mounted());
1993 } 1993 }
1994 1994
1995 } // namespace drive 1995 } // namespace drive
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698