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

Unified Diff: google_apis/drive/gdata_wapi_parser_unittest.cc

Issue 384543004: Get rid of DriveEntryKind. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Removed some temporary variables and IsHostedDocumentByFileExtension(). Created 6 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 | « google_apis/drive/gdata_wapi_parser.cc ('k') | google_apis/google_apis.gyp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: google_apis/drive/gdata_wapi_parser_unittest.cc
diff --git a/google_apis/drive/gdata_wapi_parser_unittest.cc b/google_apis/drive/gdata_wapi_parser_unittest.cc
index 6655aed8cb03d780d9d3d24ee3d396535e0b9021..8f14d92036ded35fc09cf66cc1d153521a45d180 100644
--- a/google_apis/drive/gdata_wapi_parser_unittest.cc
+++ b/google_apis/drive/gdata_wapi_parser_unittest.cc
@@ -60,7 +60,7 @@ TEST(GDataWAPIParserTest, ResourceListJsonParser) {
// Check a folder entry.
const ResourceEntry* folder_entry = feed->entries()[0];
ASSERT_TRUE(folder_entry);
- EXPECT_EQ(ENTRY_KIND_FOLDER, folder_entry->kind());
+ EXPECT_EQ(ResourceEntry::ENTRY_KIND_FOLDER, folder_entry->kind());
EXPECT_EQ("\"HhMOFgcNHSt7ImBr\"", folder_entry->etag());
EXPECT_EQ("folder:sub_sub_directory_folder_id", folder_entry->resource_id());
EXPECT_EQ("https://1_folder_id", folder_entry->id());
@@ -102,7 +102,7 @@ TEST(GDataWAPIParserTest, ResourceListJsonParser) {
// Check a file entry.
const ResourceEntry* file_entry = feed->entries()[1];
ASSERT_TRUE(file_entry);
- EXPECT_EQ(ENTRY_KIND_FILE, file_entry->kind());
+ EXPECT_EQ(ResourceEntry::ENTRY_KIND_FILE, file_entry->kind());
EXPECT_EQ("filename.m4a", file_entry->filename());
EXPECT_EQ("sugg_file_name.m4a", file_entry->suggested_filename());
EXPECT_EQ("3b4382ebefec6e743578c76bbd0575ce", file_entry->file_md5());
@@ -131,18 +131,16 @@ TEST(GDataWAPIParserTest, ResourceListJsonParser) {
// Check a file entry.
const ResourceEntry* resource_entry = feed->entries()[2];
ASSERT_TRUE(resource_entry);
- EXPECT_EQ(ENTRY_KIND_DOCUMENT, resource_entry->kind());
- EXPECT_TRUE(resource_entry->is_hosted_document());
- EXPECT_TRUE(resource_entry->is_google_document());
- EXPECT_FALSE(resource_entry->is_external_document());
+ // Hosted documents are treated as unknown kind so that sync file system
+ // doesn't assume them as neither folders nor normal files.
+ EXPECT_EQ(ResourceEntry::ENTRY_KIND_UNKNOWN, resource_entry->kind());
// Check an external document entry.
const ResourceEntry* app_entry = feed->entries()[3];
ASSERT_TRUE(app_entry);
- EXPECT_EQ(ENTRY_KIND_EXTERNAL_APP, app_entry->kind());
- EXPECT_TRUE(app_entry->is_hosted_document());
- EXPECT_TRUE(app_entry->is_external_document());
- EXPECT_FALSE(app_entry->is_google_document());
+ // Hosted documents are treated as unknown kind so that sync file system
+ // doesn't assume them as neither folders nor normal files.
+ EXPECT_EQ(ResourceEntry::ENTRY_KIND_UNKNOWN, app_entry->kind());
}
@@ -156,7 +154,7 @@ TEST(GDataWAPIParserTest, ResourceEntryJsonParser) {
scoped_ptr<ResourceEntry> entry(ResourceEntry::ExtractAndParse(*document));
ASSERT_TRUE(entry.get());
- EXPECT_EQ(ENTRY_KIND_FILE, entry->kind());
+ EXPECT_EQ(ResourceEntry::ENTRY_KIND_FILE, entry->kind());
EXPECT_EQ("\"HhMOFgxXHit7ImBr\"", entry->etag());
EXPECT_EQ("file:2_file_resource_id", entry->resource_id());
EXPECT_EQ("2_file_id", entry->id());
@@ -222,7 +220,7 @@ TEST(GDataWAPIParserTest, ResourceEntryJsonParser) {
EXPECT_EQ("", entry1_unknown_link->app_id());
// Check a file properties.
- EXPECT_EQ(ENTRY_KIND_FILE, entry->kind());
+ EXPECT_EQ(ResourceEntry::ENTRY_KIND_FILE, entry->kind());
EXPECT_EQ("File 1.mp3", entry->filename());
EXPECT_EQ("File 1.mp3", entry->suggested_filename());
EXPECT_EQ("3b4382ebefec6e743578c76bbd0575ce", entry->file_md5());
@@ -235,86 +233,4 @@ TEST(GDataWAPIParserTest, ResourceEntryJsonParser) {
EXPECT_EQ(-1, entry->image_rotation());
}
-TEST(GDataWAPIParserTest, ClassifyEntryKindByFileExtension) {
- EXPECT_EQ(
- ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test.gdoc"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test.gsheet"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test.gslides"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test.gdraw"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test.gtable"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_EXTERNAL_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test.glink"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_NONE,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test.tar.gz"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_NONE,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test.txt"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_NONE,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath(FILE_PATH_LITERAL("Test"))));
- EXPECT_EQ(
- ResourceEntry::KIND_OF_NONE,
- ResourceEntry::ClassifyEntryKindByFileExtension(
- base::FilePath()));
-}
-
-TEST(GDataWAPIParserTest, ResourceEntryClassifyEntryKind) {
- EXPECT_EQ(ResourceEntry::KIND_OF_NONE,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_UNKNOWN));
- EXPECT_EQ(ResourceEntry::KIND_OF_NONE,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_ITEM));
- EXPECT_EQ(ResourceEntry::KIND_OF_NONE,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_SITE));
- EXPECT_EQ(ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_DOCUMENT));
- EXPECT_EQ(ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_SPREADSHEET));
- EXPECT_EQ(ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_PRESENTATION));
- EXPECT_EQ(ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_DRAWING));
- EXPECT_EQ(ResourceEntry::KIND_OF_GOOGLE_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_TABLE));
- EXPECT_EQ(ResourceEntry::KIND_OF_EXTERNAL_DOCUMENT |
- ResourceEntry::KIND_OF_HOSTED_DOCUMENT,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_EXTERNAL_APP));
- EXPECT_EQ(ResourceEntry::KIND_OF_FOLDER,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_FOLDER));
- EXPECT_EQ(ResourceEntry::KIND_OF_FILE,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_FILE));
- EXPECT_EQ(ResourceEntry::KIND_OF_FILE,
- ResourceEntry::ClassifyEntryKind(ENTRY_KIND_PDF));
-}
-
} // namespace google_apis
« no previous file with comments | « google_apis/drive/gdata_wapi_parser.cc ('k') | google_apis/google_apis.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698