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

Side by Side Diff: chrome/browser/chromeos/drive/search_metadata_unittest.cc

Issue 13909002: drive: Supports shared-with-me search in searchDriveMetadata(). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: address comments Created 7 years, 8 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/drive/search_metadata.h" 5 #include "chrome/browser/chromeos/drive/search_metadata.h"
6 6
7 #include "base/message_loop.h" 7 #include "base/message_loop.h"
8 #include "base/prefs/pref_service.h" 8 #include "base/prefs/pref_service.h"
9 #include "base/threading/sequenced_worker_pool.h" 9 #include "base/threading/sequenced_worker_pool.h"
10 #include "chrome/browser/chromeos/drive/drive_cache.h" 10 #include "chrome/browser/chromeos/drive/drive_cache.h"
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 "Document", 246 "Document",
247 SEARCH_METADATA_EXCLUDE_HOSTED_DOCUMENTS, 247 SEARCH_METADATA_EXCLUDE_HOSTED_DOCUMENTS,
248 kDefaultAtMostNumMatches, 248 kDefaultAtMostNumMatches,
249 google_apis::test_util::CreateCopyResultCallback( 249 google_apis::test_util::CreateCopyResultCallback(
250 &error, &result)); 250 &error, &result));
251 google_apis::test_util::RunBlockingPoolTask(); 251 google_apis::test_util::RunBlockingPoolTask();
252 EXPECT_EQ(DRIVE_FILE_OK, error); 252 EXPECT_EQ(DRIVE_FILE_OK, error);
253 ASSERT_EQ(0U, result->size()); 253 ASSERT_EQ(0U, result->size());
254 } 254 }
255 255
256 TEST_F(SearchMetadataTest, SearchMetadata_SharedWithMe) {
257 DriveFileError error = DRIVE_FILE_ERROR_FAILED;
258 scoped_ptr<MetadataSearchResultVector> result;
259
260 SearchMetadata(resource_metadata_.get(),
261 "",
262 SEARCH_METADATA_SHARED_WITH_ME,
263 kDefaultAtMostNumMatches,
264 google_apis::test_util::CreateCopyResultCallback(
265 &error, &result));
266 google_apis::test_util::RunBlockingPoolTask();
267 EXPECT_EQ(DRIVE_FILE_OK, error);
268 ASSERT_EQ(1U, result->size());
269 EXPECT_EQ(base::FilePath::FromUTF8Unsafe(
270 "drive/root/Directory 1/Shared To The Account Owner.txt"),
271 result->at(0).path);
272 }
256 273
257 TEST_F(SearchMetadataTest, SearchMetadata_FileAndDirectory) { 274 TEST_F(SearchMetadataTest, SearchMetadata_FileAndDirectory) {
258 DriveFileError error = DRIVE_FILE_ERROR_FAILED; 275 DriveFileError error = DRIVE_FILE_ERROR_FAILED;
259 scoped_ptr<MetadataSearchResultVector> result; 276 scoped_ptr<MetadataSearchResultVector> result;
260 277
261 SearchMetadata(resource_metadata_.get(), 278 SearchMetadata(resource_metadata_.get(),
262 "excludeDir-test", 279 "excludeDir-test",
263 SEARCH_METADATA_ALL, 280 SEARCH_METADATA_ALL,
264 kDefaultAtMostNumMatches, 281 kDefaultAtMostNumMatches,
265 google_apis::test_util::CreateCopyResultCallback( 282 google_apis::test_util::CreateCopyResultCallback(
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 EXPECT_EQ("&lt;<b>hello</b>&gt;", highlighted_text); 378 EXPECT_EQ("&lt;<b>hello</b>&gt;", highlighted_text);
362 } 379 }
363 380
364 TEST(SearchMetadataSimpleTest, FindAndHighlight_MoreMetaChars) { 381 TEST(SearchMetadataSimpleTest, FindAndHighlight_MoreMetaChars) {
365 std::string highlighted_text; 382 std::string highlighted_text;
366 EXPECT_TRUE(FindAndHighlight("a&b&c&d", "b&c", &highlighted_text)); 383 EXPECT_TRUE(FindAndHighlight("a&b&c&d", "b&c", &highlighted_text));
367 EXPECT_EQ("a&amp;<b>b&amp;c</b>&amp;d", highlighted_text); 384 EXPECT_EQ("a&amp;<b>b&amp;c</b>&amp;d", highlighted_text);
368 } 385 }
369 386
370 } // namespace drive 387 } // namespace drive
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/drive/search_metadata.cc ('k') | chrome/test/data/chromeos/gdata/root_feed.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698