| Index: chrome/browser/chromeos/gdata/gdata_contacts_service_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/gdata/gdata_contacts_service_browsertest.cc b/chrome/browser/chromeos/gdata/gdata_contacts_service_browsertest.cc
|
| index 54c7f48677c2a9eb3afbcfc90a459ac4d5425d3b..0072ab4bca808b8b76232be7c3c8e3e00ffc0b6c 100644
|
| --- a/chrome/browser/chromeos/gdata/gdata_contacts_service_browsertest.cc
|
| +++ b/chrome/browser/chromeos/gdata/gdata_contacts_service_browsertest.cc
|
| @@ -169,22 +169,18 @@ IN_PROC_BROWSER_TEST_F(GDataContactsServiceTest, BrokenFeeds) {
|
| EXPECT_TRUE(Download("feed_photo_404.json", base::Time(), &contacts));
|
| ASSERT_EQ(static_cast<size_t>(1), contacts->size());
|
| EXPECT_FALSE((*contacts)[0]->has_raw_untrusted_photo());
|
| -}
|
|
|
| -// We should report failure when we're unable to download the contact group
|
| -// feed.
|
| -IN_PROC_BROWSER_TEST_F(GDataContactsServiceTest, MissingGroupsFeed) {
|
| - scoped_ptr<ScopedVector<contacts::Contact> > contacts;
|
| + // We should report failure when we're unable to download the contact group
|
| + // feed.
|
| + service_->clear_cached_my_contacts_group_id_for_testing();
|
| service_->set_groups_feed_url_for_testing(
|
| test_server_.GetURL(std::string(kFeedBaseUrl) + "404"));
|
| EXPECT_FALSE(Download("feed.json", base::Time(), &contacts));
|
| EXPECT_TRUE(service_->cached_my_contacts_group_id_for_testing().empty());
|
| -}
|
|
|
| -// We should also fail when the "My Contacts" group isn't listed in the group
|
| -// feed.
|
| -IN_PROC_BROWSER_TEST_F(GDataContactsServiceTest, NoMyContactsGroup) {
|
| - scoped_ptr<ScopedVector<contacts::Contact> > contacts;
|
| + // We should also fail when the "My Contacts" group isn't listed in the group
|
| + // feed.
|
| + service_->clear_cached_my_contacts_group_id_for_testing();
|
| service_->set_groups_feed_url_for_testing(
|
| test_server_.GetURL(std::string(kFeedBaseUrl) +
|
| "groups_no_my_contacts.json"));
|
| @@ -292,4 +288,23 @@ IN_PROC_BROWSER_TEST_F(GDataContactsServiceTest, ParallelPhotoDownload) {
|
| contacts::test::ContactsToString(*contacts));
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(GDataContactsServiceTest, UnicodeStrings) {
|
| + scoped_ptr<ScopedVector<contacts::Contact> > contacts;
|
| + EXPECT_TRUE(Download("feed_unicode.json", base::Time(), &contacts));
|
| +
|
| + // All of these expected values are hardcoded in the feed.
|
| + scoped_ptr<contacts::Contact> contact1(new contacts::Contact);
|
| + InitContact("http://example.com/1", "2012-06-04T15:53:36.023Z",
|
| + false, "\xE5\xAE\x89\xE8\x97\xA4\x20\xE5\xBF\xA0\xE9\x9B\x84",
|
| + "\xE5\xBF\xA0\xE9\x9B\x84", "", "\xE5\xAE\x89\xE8\x97\xA4",
|
| + "", "", contact1.get());
|
| + scoped_ptr<contacts::Contact> contact2(new contacts::Contact);
|
| + InitContact("http://example.com/2", "2012-06-21T16:20:13.208Z",
|
| + false, "Bob Smith", "Bob", "", "Smith", "", "",
|
| + contact2.get());
|
| + EXPECT_EQ(contacts::test::VarContactsToString(
|
| + 2, contact1.get(), contact2.get()),
|
| + contacts::test::ContactsToString(*contacts));
|
| +}
|
| +
|
| } // namespace gdata
|
|
|