Chromium Code Reviews| Index: chrome/browser/chromeos/gdata/gdata_files_unittest.cc |
| =================================================================== |
| --- chrome/browser/chromeos/gdata/gdata_files_unittest.cc (revision 150441) |
| +++ chrome/browser/chromeos/gdata/gdata_files_unittest.cc (working copy) |
| @@ -26,24 +26,28 @@ |
| const char kResumableEditMediaUrl[] = "http://resumable-edit-media/"; |
| const char kResumableCreateMediaUrl[] = "http://resumable-create-media/"; |
| +void OnAddEntryToDirectory(GDataFileError expected_error, |
| + GDataFileError actual_error, |
| + const FilePath& updated_file_path) { |
| + EXPECT_EQ(expected_error, actual_error); |
| +} |
| + |
| // Add a directory to |parent| and return that directory. The name and |
| // resource_id are determined by the incrementing counter |sequence_id|. |
| GDataDirectory* AddDirectory(GDataDirectory* parent, |
| GDataDirectoryService* directory_service, |
| int sequence_id) { |
| - GDataDirectory* dir = new GDataDirectory(parent, directory_service); |
| + GDataDirectory* dir = new GDataDirectory(NULL, directory_service); |
|
satorux1
2012/08/08 14:09:06
can you remove the first parameter?
achuithb
2012/08/08 22:08:41
In the next CL?
|
| const std::string dir_name = "dir" + base::IntToString(sequence_id); |
| const std::string resource_id = std::string("dir_resource_id:") + |
| dir_name; |
| dir->set_title(dir_name); |
| dir->set_resource_id(resource_id); |
| - GDataFileError error = GDATA_FILE_ERROR_FAILED; |
| directory_service->AddEntryToDirectory( |
| parent->GetFilePath(), |
| dir, |
| - base::Bind(&test_util::CopyErrorCodeFromFileOperationCallback, &error)); |
| + base::Bind(&OnAddEntryToDirectory, GDATA_FILE_OK)); |
|
satorux1
2012/08/08 14:09:06
Hmm, this looks trickier than the original code. c
achuithb
2012/08/08 22:08:41
Good point. I can't use CopyErrorCodeFromFileOpera
achuithb
2012/08/08 22:38:00
I did this since I'm guessing you prefer this solu
|
| test_util::RunBlockingPoolTask(); |
| - EXPECT_EQ(GDATA_FILE_OK, error); |
| return dir; |
| } |
| @@ -52,20 +56,18 @@ |
| GDataFile* AddFile(GDataDirectory* parent, |
| GDataDirectoryService* directory_service, |
| int sequence_id) { |
| - GDataFile* file = new GDataFile(parent, directory_service); |
| + GDataFile* file = new GDataFile(NULL, directory_service); |
| const std::string title = "file" + base::IntToString(sequence_id); |
| const std::string resource_id = std::string("file_resource_id:") + |
| title; |
| file->set_title(title); |
| file->set_resource_id(resource_id); |
| file->set_file_md5(std::string("file_md5:") + title); |
| - GDataFileError error = GDATA_FILE_ERROR_FAILED; |
| directory_service->AddEntryToDirectory( |
| parent->GetFilePath(), |
| file, |
| - base::Bind(&test_util::CopyErrorCodeFromFileOperationCallback, &error)); |
| + base::Bind(&OnAddEntryToDirectory, GDATA_FILE_OK)); |
| test_util::RunBlockingPoolTask(); |
| - EXPECT_EQ(GDATA_FILE_OK, error); |
| return file; |
| } |
| @@ -373,21 +375,21 @@ |
| TEST(GDataRootDirectoryTest, RefreshFile) { |
| MessageLoopForUI message_loop; |
| + content::TestBrowserThread ui_thread(content::BrowserThread::UI, |
| + &message_loop); |
| + |
| GDataDirectoryService directory_service; |
| - GDataDirectory* root(directory_service.root()); |
| // Add a directory to the file system. |
| - GDataDirectory* directory_entry = new GDataDirectory(root, |
| + GDataDirectory* directory_entry = new GDataDirectory(NULL, |
| &directory_service); |
| directory_entry->set_resource_id("folder:directory_resource_id"); |
| 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)); |
| + base::Bind(&OnAddEntryToDirectory, GDATA_FILE_OK)); |
| 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); |
| @@ -397,9 +399,8 @@ |
| directory_service.AddEntryToDirectory( |
| directory_entry->GetFilePath(), |
| initial_file_entry, |
| - base::Bind(&test_util::CopyErrorCodeFromFileOperationCallback, &error)); |
| + base::Bind(&OnAddEntryToDirectory, GDATA_FILE_OK)); |
| test_util::RunBlockingPoolTask(); |
| - ASSERT_EQ(GDATA_FILE_OK, error); |
| ASSERT_EQ(directory_entry, initial_file_entry->parent()); |