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

Unified Diff: chrome/browser/chromeos/gdata/gdata_files_unittest.cc

Issue 10828083: gdata: Add GDataDirectoryService::AddEntryToDirectory() (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: address comments Created 8 years, 5 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
« no previous file with comments | « chrome/browser/chromeos/gdata/gdata_files.cc ('k') | chrome/browser/chromeos/gdata/gdata_test_util.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/chromeos/gdata/gdata_files_unittest.cc
diff --git a/chrome/browser/chromeos/gdata/gdata_files_unittest.cc b/chrome/browser/chromeos/gdata/gdata_files_unittest.cc
index 380d6b8a6cfc185203b29a8a10608eaf222e89c1..cc37743c8d4c37cea2a09c620204022707a8c032 100644
--- a/chrome/browser/chromeos/gdata/gdata_files_unittest.cc
+++ b/chrome/browser/chromeos/gdata/gdata_files_unittest.cc
@@ -7,7 +7,9 @@
#include <string>
#include <utility>
#include <vector>
+#include "base/message_loop.h"
#include "chrome/browser/chromeos/gdata/gdata.pb.h"
+#include "chrome/browser/chromeos/gdata/gdata_test_util.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace gdata {
@@ -210,18 +212,35 @@ TEST(GDataRootDirectoryTest, ParseFromString_DetectNoUploadUrl) {
}
TEST(GDataRootDirectoryTest, RefreshFile) {
+ MessageLoopForUI message_loop;
GDataDirectoryService directory_service;
GDataDirectory* root(directory_service.root());
// Add a directory to the file system.
GDataDirectory* directory_entry = new GDataDirectory(root,
&directory_service);
directory_entry->set_resource_id("folder:directory_resource_id");
- root->AddEntry(directory_entry);
+ directory_entry->set_title("directory");
+ directory_entry->SetBaseNameFromTitle();
+ GDataFileError error = GDATA_FILE_ERROR_FAILED;
+ directory_service.AddEntryToDirectory(
+ FilePath(kGDataRootDirectory),
+ directory_entry,
+ base::Bind(&test_util::CopyErrorCodeFromFileOperationCallback, &error));
+ test_util::RunBlockingPoolTask();
+ ASSERT_EQ(GDATA_FILE_OK, error);
// Add a new file to the directory.
GDataFile* initial_file_entry = new GDataFile(NULL, &directory_service);
initial_file_entry->set_resource_id("file:file_resource_id");
- directory_entry->AddEntry(initial_file_entry);
+ initial_file_entry->set_title("file");
+ initial_file_entry->SetBaseNameFromTitle();
+ directory_service.AddEntryToDirectory(
+ directory_entry->GetFilePath(),
+ initial_file_entry,
+ base::Bind(&test_util::CopyErrorCodeFromFileOperationCallback, &error));
+ test_util::RunBlockingPoolTask();
+ ASSERT_EQ(GDATA_FILE_OK, error);
+
ASSERT_EQ(directory_entry, initial_file_entry->parent());
// Initial file system state set, let's try refreshing entries.
« no previous file with comments | « chrome/browser/chromeos/gdata/gdata_files.cc ('k') | chrome/browser/chromeos/gdata/gdata_test_util.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698