Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / managed_mode / managed_user_sync_service_unittest.cc
index ead1441..5454a27 100644 (file)
@@ -6,18 +6,22 @@
 
 #include "base/bind.h"
 #include "base/prefs/scoped_user_pref_update.h"
+#include "base/strings/stringprintf.h"
 #include "base/strings/utf_string_conversions.h"
 #include "base/threading/sequenced_worker_pool.h"
 #include "chrome/browser/managed_mode/managed_user_sync_service.h"
 #include "chrome/browser/managed_mode/managed_user_sync_service_factory.h"
 #include "chrome/common/pref_names.h"
 #include "chrome/test/base/testing_profile.h"
-#include "content/public/browser/browser_thread.h"
 #include "sync/api/sync_change.h"
 #include "sync/api/sync_error_factory_mock.h"
 #include "sync/protocol/sync.pb.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
+#if defined(OS_CHROMEOS)
+#include "chrome/browser/chromeos/login/default_user_images.h"
+#endif
+
 using sync_pb::ManagedUserSpecifics;
 using syncer::MANAGED_USERS;
 using syncer::SyncChange;
@@ -278,23 +282,36 @@ TEST_F(ManagedUserSyncServiceTest, GetAvatarIndex) {
   EXPECT_TRUE(ManagedUserSyncService::GetAvatarIndex(std::string(), &avatar));
   EXPECT_EQ(ManagedUserSyncService::kNoAvatar, avatar);
 
-  std::string avatar_str = ManagedUserSyncService::BuildAvatarString(24);
+  int avatar_index = 4;
 #if defined(OS_CHROMEOS)
-  EXPECT_EQ("chromeos-avatar-index:24", avatar_str);
+  avatar_index += chromeos::kFirstDefaultImageIndex;
+#endif
+  std::string avatar_str =
+      ManagedUserSyncService::BuildAvatarString(avatar_index);
+#if defined(OS_CHROMEOS)
+  EXPECT_EQ(base::StringPrintf("chromeos-avatar-index:%d", avatar_index),
+            avatar_str);
 #else
-  EXPECT_EQ("chrome-avatar-index:24", avatar_str);
+  EXPECT_EQ(base::StringPrintf("chrome-avatar-index:%d", avatar_index),
+            avatar_str);
 #endif
   EXPECT_TRUE(ManagedUserSyncService::GetAvatarIndex(avatar_str, &avatar));
-  EXPECT_EQ(24, avatar);
+  EXPECT_EQ(avatar_index, avatar);
 
-  avatar_str = ManagedUserSyncService::BuildAvatarString(0);
+  avatar_index = 0;
+#if defined(OS_CHROMEOS)
+  avatar_index += chromeos::kFirstDefaultImageIndex;
+#endif
+  avatar_str = ManagedUserSyncService::BuildAvatarString(avatar_index);
 #if defined(OS_CHROMEOS)
-  EXPECT_EQ("chromeos-avatar-index:0", avatar_str);
+  EXPECT_EQ(base::StringPrintf("chromeos-avatar-index:%d", avatar_index),
+            avatar_str);
 #else
-  EXPECT_EQ("chrome-avatar-index:0", avatar_str);
+  EXPECT_EQ(base::StringPrintf("chrome-avatar-index:%d", avatar_index),
+            avatar_str);
 #endif
   EXPECT_TRUE(ManagedUserSyncService::GetAvatarIndex(avatar_str, &avatar));
-  EXPECT_EQ(0, avatar);
+  EXPECT_EQ(avatar_index, avatar);
 
   EXPECT_FALSE(ManagedUserSyncService::GetAvatarIndex("wrong-prefix:5",
                                                       &avatar));