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

Side by Side Diff: chrome/browser/ui/webui/signin/inline_login_ui_browsertest.cc

Issue 1117453002: Add gaia_id to ProfileInfoCache. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix comments Created 5 years, 7 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 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 "base/command_line.h" 5 #include "base/command_line.h"
6 #include "base/prefs/pref_service.h" 6 #include "base/prefs/pref_service.h"
7 #include "base/prefs/scoped_user_pref_update.h" 7 #include "base/prefs/scoped_user_pref_update.h"
8 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "chrome/browser/content_settings/cookie_settings.h" 9 #include "chrome/browser/content_settings/cookie_settings.h"
10 #include "chrome/browser/signin/signin_manager_factory.h" 10 #include "chrome/browser/signin/signin_manager_factory.h"
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 ASSERT_EQ(info1.pid, info2.pid); 246 ASSERT_EQ(info1.pid, info2.pid);
247 ASSERT_NE(info1.pid, info3.pid); 247 ASSERT_NE(info1.pid, info3.pid);
248 } 248 }
249 249
250 #if !defined(OS_CHROMEOS) 250 #if !defined(OS_CHROMEOS)
251 251
252 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferNoProfile) { 252 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferNoProfile) {
253 std::string error_message; 253 std::string error_message;
254 EXPECT_FALSE(InlineLoginHandlerImpl::CanOffer( 254 EXPECT_FALSE(InlineLoginHandlerImpl::CanOffer(
255 NULL, InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 255 NULL, InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
256 "user@gmail.com", &error_message)); 256 "12345", "user@gmail.com", &error_message));
257 EXPECT_EQ("", error_message); 257 EXPECT_EQ("", error_message);
258 } 258 }
259 259
260 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOffer) { 260 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOffer) {
261 EnableOneClick(true); 261 EnableOneClick(true);
262 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer( 262 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer(
263 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 263 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
264 "user@gmail.com", NULL)); 264 "12345", "user@gmail.com", NULL));
265 265
266 EnableOneClick(false); 266 EnableOneClick(false);
267 267
268 std::string error_message; 268 std::string error_message;
269 269
270 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer( 270 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer(
271 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 271 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
272 "user@gmail.com", &error_message)); 272 "12345", "user@gmail.com", &error_message));
273 } 273 }
274 274
275 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferProfileConnected) { 275 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferProfileConnected) {
276 SetUpSigninManager("foo@gmail.com"); 276 SetUpSigninManager("foo@gmail.com");
277 EnableSigninAllowed(true); 277 EnableSigninAllowed(true);
278 278
279 std::string error_message; 279 std::string error_message;
280 280
281 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer( 281 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer(
282 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 282 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
283 "foo@gmail.com", &error_message)); 283 "12345", "foo@gmail.com", &error_message));
284 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer( 284 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer(
285 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 285 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
286 "foo", &error_message)); 286 "12345", "foo", &error_message));
287 EXPECT_FALSE(InlineLoginHandlerImpl::CanOffer( 287 EXPECT_FALSE(InlineLoginHandlerImpl::CanOffer(
288 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 288 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
289 "user@gmail.com", &error_message)); 289 "12345", "user@gmail.com", &error_message));
290 EXPECT_EQ(l10n_util::GetStringFUTF8(IDS_SYNC_WRONG_EMAIL, 290 EXPECT_EQ(l10n_util::GetStringFUTF8(IDS_SYNC_WRONG_EMAIL,
291 base::UTF8ToUTF16("foo@gmail.com")), 291 base::UTF8ToUTF16("foo@gmail.com")),
292 error_message); 292 error_message);
293 } 293 }
294 294
295 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferUsernameNotAllowed) { 295 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferUsernameNotAllowed) {
296 SetAllowedUsernamePattern("*.google.com"); 296 SetAllowedUsernamePattern("*.google.com");
297 297
298 std::string error_message; 298 std::string error_message;
299 EXPECT_FALSE(InlineLoginHandlerImpl::CanOffer( 299 EXPECT_FALSE(InlineLoginHandlerImpl::CanOffer(
300 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 300 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
301 "foo@gmail.com", &error_message)); 301 "12345", "foo@gmail.com", &error_message));
302 EXPECT_EQ(l10n_util::GetStringUTF8(IDS_SYNC_LOGIN_NAME_PROHIBITED), 302 EXPECT_EQ(l10n_util::GetStringUTF8(IDS_SYNC_LOGIN_NAME_PROHIBITED),
303 error_message); 303 error_message);
304 } 304 }
305 305
306 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferWithRejectedEmail) { 306 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferWithRejectedEmail) {
307 EnableSigninAllowed(true); 307 EnableSigninAllowed(true);
308 308
309 AddEmailToOneClickRejectedList("foo@gmail.com"); 309 AddEmailToOneClickRejectedList("foo@gmail.com");
310 AddEmailToOneClickRejectedList("user@gmail.com"); 310 AddEmailToOneClickRejectedList("user@gmail.com");
311 311
312 std::string error_message; 312 std::string error_message;
313 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer( 313 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer(
314 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 314 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
315 "foo@gmail.com", &error_message)); 315 "12345", "foo@gmail.com", &error_message));
316 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer( 316 EXPECT_TRUE(InlineLoginHandlerImpl::CanOffer(
317 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 317 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
318 "user@gmail.com", &error_message)); 318 "12345", "user@gmail.com", &error_message));
319 } 319 }
320 320
321 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferNoSigninCookies) { 321 IN_PROC_BROWSER_TEST_F(InlineLoginUIBrowserTest, CanOfferNoSigninCookies) {
322 AllowSigninCookies(false); 322 AllowSigninCookies(false);
323 EnableSigninAllowed(true); 323 EnableSigninAllowed(true);
324 324
325 std::string error_message; 325 std::string error_message;
326 EXPECT_FALSE(InlineLoginHandlerImpl::CanOffer( 326 EXPECT_FALSE(InlineLoginHandlerImpl::CanOffer(
327 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL, 327 browser()->profile(), InlineLoginHandlerImpl::CAN_OFFER_FOR_ALL,
328 "user@gmail.com", &error_message)); 328 "12345", "user@gmail.com", &error_message));
329 EXPECT_EQ("", error_message); 329 EXPECT_EQ("", error_message);
330 } 330 }
331 331
332 #endif // OS_CHROMEOS 332 #endif // OS_CHROMEOS
333 333
334 class InlineLoginUISafeIframeBrowserTest : public InProcessBrowserTest { 334 class InlineLoginUISafeIframeBrowserTest : public InProcessBrowserTest {
335 public: 335 public:
336 FooWebUIProvider& foo_provider() { return foo_provider_; } 336 FooWebUIProvider& foo_provider() { return foo_provider_; }
337 337
338 private: 338 private:
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
466 ->AddObserver(&observer); 466 ->AddObserver(&observer);
467 base::RunLoop run_loop; 467 base::RunLoop run_loop;
468 EXPECT_CALL(observer, OnUntrustedLoginUIShown()) 468 EXPECT_CALL(observer, OnUntrustedLoginUIShown())
469 .WillOnce(InvokeWithoutArgs(&run_loop, &base::RunLoop::Quit)); 469 .WillOnce(InvokeWithoutArgs(&run_loop, &base::RunLoop::Quit));
470 470
471 ExecuteJsToSigninInSigninFrame(browser(), "email@gmail.com", "password"); 471 ExecuteJsToSigninInSigninFrame(browser(), "email@gmail.com", "password");
472 run_loop.Run(); 472 run_loop.Run();
473 base::MessageLoop::current()->RunUntilIdle(); 473 base::MessageLoop::current()->RunUntilIdle();
474 } 474 }
475 #endif // OS_CHROMEOS 475 #endif // OS_CHROMEOS
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/signin/inline_login_handler_impl.cc ('k') | components/signin/core/browser/signin_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698