Index: chrome/browser/chromeos/gdata/gdata_db_unittest.cc |
diff --git a/chrome/browser/chromeos/gdata/gdata_db_unittest.cc b/chrome/browser/chromeos/gdata/gdata_db_unittest.cc |
index a56b8de9ac449f9d78f182150e2108c911e5ac89..032526a6507918b37c168cee02de348d7cafe9e3 100644 |
--- a/chrome/browser/chromeos/gdata/gdata_db_unittest.cc |
+++ b/chrome/browser/chromeos/gdata/gdata_db_unittest.cc |
@@ -4,10 +4,12 @@ |
#include "chrome/browser/chromeos/gdata/gdata_db.h" |
+#include "base/message_loop.h" |
#include "base/string_number_conversions.h" |
#include "chrome/browser/chromeos/gdata/gdata.pb.h" |
#include "chrome/browser/chromeos/gdata/gdata_db_factory.h" |
#include "chrome/browser/chromeos/gdata/gdata_files.h" |
+#include "chrome/browser/chromeos/gdata/gdata_test_util.h" |
#include "chrome/test/base/testing_profile.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -66,6 +68,7 @@ class GDataDBTest : public testing::Test { |
scoped_ptr<TestingProfile> profile_; |
scoped_ptr<GDataDB> gdata_db_; |
+ MessageLoopForUI message_loop; |
}; |
void GDataDBTest::SetUp() { |
@@ -143,8 +146,15 @@ GDataDirectory* GDataDBTest::AddDirectory( |
const std::string resource_id = std::string("dir_resource_id:") + |
dir_name; |
dir->set_title(dir_name); |
+ dir->SetBaseNameFromTitle(); |
dir->set_resource_id(resource_id); |
- parent->AddEntry(dir); |
+ GDataFileError error = GDATA_FILE_ERROR_FAILED; |
+ directory_service->AddEntryAt( |
+ parent->GetFilePath(), |
+ dir, |
+ base::Bind(&test_util::CopyResultFromFileOperationCallback, &error)); |
+ test_util::RunBlockingPoolTask(); |
+ EXPECT_EQ(GDATA_FILE_OK, error); |
GDataDB::Status status = gdata_db_->Put(*dir); |
EXPECT_EQ(GDataDB::DB_OK, status); |
@@ -161,8 +171,15 @@ GDataFile* GDataDBTest::AddFile(GDataDirectory* parent, |
const std::string resource_id = std::string("file_resource_id:") + |
title; |
file->set_title(title); |
+ file->SetBaseNameFromTitle(); |
file->set_resource_id(resource_id); |
- parent->AddEntry(file); |
+ GDataFileError error = GDATA_FILE_ERROR_FAILED; |
+ directory_service->AddEntryAt( |
+ parent->GetFilePath(), |
+ file, |
+ base::Bind(&test_util::CopyResultFromFileOperationCallback, &error)); |
+ test_util::RunBlockingPoolTask(); |
+ EXPECT_EQ(GDATA_FILE_OK, error); |
GDataDB::Status status = gdata_db_->Put(*file); |
EXPECT_EQ(GDataDB::DB_OK, status); |