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

Unified Diff: chrome/browser/chromeos/drive/drive_resource_metadata_unittest.cc

Issue 13149003: drive: Use "/drive/root" namespace and fix Files app and tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: unittests fixed. Created 7 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/drive/drive_resource_metadata_unittest.cc
diff --git a/chrome/browser/chromeos/drive/drive_resource_metadata_unittest.cc b/chrome/browser/chromeos/drive/drive_resource_metadata_unittest.cc
index 8dc952cac662582fe5ac9fbc9b8a6b0c6d5fd5a9..f1b3e50649cf17823bfe732adfd84c187974cea7 100644
--- a/chrome/browser/chromeos/drive/drive_resource_metadata_unittest.cc
+++ b/chrome/browser/chromeos/drive/drive_resource_metadata_unittest.cc
@@ -15,6 +15,7 @@
#include "base/threading/sequenced_worker_pool.h"
#include "chrome/browser/chromeos/drive/drive.pb.h"
#include "chrome/browser/chromeos/drive/drive_cache.h"
+#include "chrome/browser/chromeos/drive/drive_file_system_util.h"
#include "chrome/browser/chromeos/drive/drive_resource_metadata_storage.h"
#include "chrome/browser/chromeos/drive/drive_test_util.h"
#include "chrome/browser/google_apis/test_util.h"
@@ -30,8 +31,6 @@ namespace {
const char kResumableEditMediaUrl[] = "http://resumable-edit-media/";
const char kResumableCreateMediaUrl[] = "http://resumable-create-media/";
-const char kTestRootResourceId[] = "test_root";
-
// The changestamp of the resource metadata used in
// DriveResourceMetadataTest.
const int64 kTestChangestamp = 100;
@@ -88,9 +87,10 @@ class DriveResourceMetadataTest : public testing::Test {
content::BrowserThread::GetBlockingPool();
blocking_task_runner_ =
pool->GetSequencedTaskRunner(pool->GetSequenceToken());
- resource_metadata_.reset(new DriveResourceMetadata(kTestRootResourceId,
- temp_dir_.path(),
- blocking_task_runner_));
+ resource_metadata_.reset(new DriveResourceMetadata(
+ util::kDriveGrandRootSpecialResourceId,
+ temp_dir_.path(),
+ blocking_task_runner_));
Init(resource_metadata_.get());
}
@@ -174,9 +174,11 @@ void DriveResourceMetadataTest::Init(DriveResourceMetadata* resource_metadata) {
int sequence_id = 1;
ASSERT_TRUE(AddDriveEntryProto(
- resource_metadata, sequence_id++, true, kTestRootResourceId));
+ resource_metadata, sequence_id++, true,
+ util::kDriveGrandRootSpecialResourceId));
ASSERT_TRUE(AddDriveEntryProto(
- resource_metadata, sequence_id++, true, kTestRootResourceId));
+ resource_metadata, sequence_id++, true,
+ util::kDriveGrandRootSpecialResourceId));
ASSERT_TRUE(AddDriveEntryProto(
resource_metadata, sequence_id++, true, "resource_id:dir1"));
@@ -257,14 +259,15 @@ TEST_F(DriveResourceMetadataTest, VersionCheck) {
DriveEntryProto* mutable_entry =
proto.mutable_drive_directory()->mutable_drive_entry();
mutable_entry->mutable_file_info()->set_is_directory(true);
- mutable_entry->set_resource_id(kTestRootResourceId);
+ mutable_entry->set_resource_id(util::kDriveGrandRootSpecialResourceId);
mutable_entry->set_upload_url(kResumableCreateMediaUrl);
mutable_entry->set_title("drive");
scoped_ptr<DriveResourceMetadata, test_util::DestroyHelperForTests>
- resource_metadata(new DriveResourceMetadata(kTestRootResourceId,
- temp_dir_.path(),
- blocking_task_runner_));
+ resource_metadata(new DriveResourceMetadata(
+ util::kDriveGrandRootSpecialResourceId,
+ temp_dir_.path(),
+ blocking_task_runner_));
ForceUsingMemoryStorage(resource_metadata.get());
DriveFileError error = DRIVE_FILE_ERROR_FAILED;
@@ -303,9 +306,10 @@ TEST_F(DriveResourceMetadataTest, VersionCheck) {
TEST_F(DriveResourceMetadataTest, LargestChangestamp) {
scoped_ptr<DriveResourceMetadata, test_util::DestroyHelperForTests>
- resource_metadata(new DriveResourceMetadata(kTestRootResourceId,
- temp_dir_.path(),
- blocking_task_runner_));
+ resource_metadata(new DriveResourceMetadata(
+ util::kDriveGrandRootSpecialResourceId,
+ temp_dir_.path(),
+ blocking_task_runner_));
DriveFileError error = DRIVE_FILE_ERROR_FAILED;
resource_metadata->Initialize(
google_apis::test_util::CreateCopyResultCallback(&error));
@@ -328,9 +332,10 @@ TEST_F(DriveResourceMetadataTest, LargestChangestamp) {
TEST_F(DriveResourceMetadataTest, GetEntryInfoByResourceId_RootDirectory) {
scoped_ptr<DriveResourceMetadata, test_util::DestroyHelperForTests>
- resource_metadata(new DriveResourceMetadata(kTestRootResourceId,
- temp_dir_.path(),
- blocking_task_runner_));
+ resource_metadata(new DriveResourceMetadata(
+ util::kDriveGrandRootSpecialResourceId,
+ temp_dir_.path(),
+ blocking_task_runner_));
DriveFileError error = DRIVE_FILE_ERROR_FAILED;
resource_metadata->Initialize(
google_apis::test_util::CreateCopyResultCallback(&error));
@@ -342,7 +347,7 @@ TEST_F(DriveResourceMetadataTest, GetEntryInfoByResourceId_RootDirectory) {
// Look up the root directory by its resource ID.
resource_metadata->GetEntryInfoByResourceId(
- kTestRootResourceId,
+ util::kDriveGrandRootSpecialResourceId,
google_apis::test_util::CreateCopyResultCallback(
&error, &drive_file_path, &entry_proto));
google_apis::test_util::RunBlockingPoolTask();
@@ -574,7 +579,7 @@ TEST_F(DriveResourceMetadataTest, RemoveEntry) {
// Try removing root. This should fail.
resource_metadata_->RemoveEntry(
- kTestRootResourceId,
+ util::kDriveGrandRootSpecialResourceId,
google_apis::test_util::CreateCopyResultCallback(
&error, &drive_file_path));
google_apis::test_util::RunBlockingPoolTask();
@@ -816,7 +821,7 @@ TEST_F(DriveResourceMetadataTest, RefreshEntry_Root) {
ASSERT_TRUE(entry_proto.get());
EXPECT_EQ("drive", entry_proto->base_name());
ASSERT_TRUE(entry_proto->file_info().is_directory());
- EXPECT_EQ(kTestRootResourceId, entry_proto->resource_id());
+ EXPECT_EQ(util::kDriveGrandRootSpecialResourceId, entry_proto->resource_id());
EXPECT_TRUE(entry_proto->upload_url().empty());
// Set upload url and call RefreshEntry on root.
@@ -833,7 +838,7 @@ TEST_F(DriveResourceMetadataTest, RefreshEntry_Root) {
ASSERT_TRUE(entry_proto.get());
EXPECT_EQ("drive", entry_proto->base_name());
EXPECT_TRUE(entry_proto->file_info().is_directory());
- EXPECT_EQ(kTestRootResourceId, entry_proto->resource_id());
+ EXPECT_EQ(util::kDriveGrandRootSpecialResourceId, entry_proto->resource_id());
EXPECT_EQ("http://root.upload.url/", entry_proto->upload_url());
// Make sure the children have moved over. Test file9.
@@ -1226,12 +1231,18 @@ TEST_F(DriveResourceMetadataTest, RemoveAll) {
ASSERT_TRUE(entry_proto.get());
EXPECT_EQ("drive", entry_proto->base_name());
ASSERT_TRUE(entry_proto->file_info().is_directory());
- EXPECT_EQ(kTestRootResourceId, entry_proto->resource_id());
+ EXPECT_EQ(util::kDriveGrandRootSpecialResourceId, entry_proto->resource_id());
- // root should have no children.
+ // There is only "other", which is empty.
entries = ReadDirectoryByPathSync(base::FilePath::FromUTF8Unsafe("drive"));
ASSERT_TRUE(entries.get());
- EXPECT_TRUE(entries->empty());
+ EXPECT_EQ(1U, entries->size());
+
+ scoped_ptr<DriveEntryProtoVector> entries_in_other =
+ ReadDirectoryByPathSync(base::FilePath::FromUTF8Unsafe("drive/other"));
+ ASSERT_TRUE(entries_in_other.get());
+ EXPECT_TRUE(entries_in_other->empty());
+
}
TEST_F(DriveResourceMetadataTest, PerDirectoryChangestamp) {
@@ -1240,7 +1251,8 @@ TEST_F(DriveResourceMetadataTest, PerDirectoryChangestamp) {
scoped_ptr<DriveResourceMetadata, test_util::DestroyHelperForTests>
resource_metadata_original(new DriveResourceMetadata(
- kTestRootResourceId, temp_dir_.path(), blocking_task_runner_));
+ util::kDriveGrandRootSpecialResourceId, temp_dir_.path(),
+ blocking_task_runner_));
ForceUsingMemoryStorage(resource_metadata_original.get());
DriveFileError error = DRIVE_FILE_ERROR_FAILED;
@@ -1259,7 +1271,8 @@ TEST_F(DriveResourceMetadataTest, PerDirectoryChangestamp) {
DriveEntryProto directory_entry;
directory_entry.mutable_file_info()->set_is_directory(true);
directory_entry.set_resource_id(kSubDirectoryResourceId);
- directory_entry.set_parent_resource_id(kTestRootResourceId);
+ directory_entry.set_parent_resource_id(
+ util::kDriveGrandRootSpecialResourceId);
directory_entry.set_title("directory");
base::FilePath file_path;
resource_metadata_original->AddEntry(
@@ -1271,9 +1284,10 @@ TEST_F(DriveResourceMetadataTest, PerDirectoryChangestamp) {
google_apis::test_util::RunBlockingPoolTask();
scoped_ptr<DriveResourceMetadata, test_util::DestroyHelperForTests>
- resource_metadata(new DriveResourceMetadata(kTestRootResourceId,
- temp_dir_.path(),
- blocking_task_runner_));
+ resource_metadata(new DriveResourceMetadata(
+ util::kDriveGrandRootSpecialResourceId,
+ temp_dir_.path(),
+ blocking_task_runner_));
ForceUsingMemoryStorage(resource_metadata.get());
resource_metadata->Initialize(
@@ -1311,9 +1325,10 @@ TEST_F(DriveResourceMetadataTest, SaveAndLoad) {
// Save metadata and reset.
resource_metadata_->MaybeSave();
- resource_metadata_.reset(new DriveResourceMetadata(kTestRootResourceId,
- temp_dir_.path(),
- blocking_task_runner_));
+ resource_metadata_.reset(new DriveResourceMetadata(
+ util::kDriveGrandRootSpecialResourceId,
+ temp_dir_.path(),
+ blocking_task_runner_));
DriveFileError error = DRIVE_FILE_ERROR_FAILED;
resource_metadata_->Initialize(
google_apis::test_util::CreateCopyResultCallback(&error));

Powered by Google App Engine
This is Rietveld 408576698