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

Side by Side Diff: chrome/browser/services/gcm/push_messaging_browsertest.cc

Issue 785983002: Have FakeGCMProfileService return different registration IDs each time (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Tweak argument wrapping Created 6 years 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 <map> 5 #include <map>
6 #include <string> 6 #include <string>
7 7
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/message_loop/message_loop.h" 10 #include "base/message_loop/message_loop.h"
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
173 std::string script_result; 173 std::string script_result;
174 174
175 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); 175 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result));
176 ASSERT_EQ("ok - service worker registered", script_result); 176 ASSERT_EQ("ok - service worker registered", script_result);
177 177
178 InfoBarResponder accepting_responder(browser(), true); 178 InfoBarResponder accepting_responder(browser(), true);
179 ASSERT_TRUE(RunScript("requestNotificationPermission()", &script_result)); 179 ASSERT_TRUE(RunScript("requestNotificationPermission()", &script_result));
180 ASSERT_EQ("permission status - granted", script_result); 180 ASSERT_EQ("permission status - granted", script_result);
181 181
182 ASSERT_TRUE(RunScript("registerPush()", &script_result)); 182 ASSERT_TRUE(RunScript("registerPush()", &script_result));
183 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1", script_result); 183 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1-0", script_result);
184 184
185 PushMessagingApplicationId app_id(https_server()->GetURL(""), 0L); 185 PushMessagingApplicationId app_id(https_server()->GetURL(""), 0L);
186 EXPECT_EQ(app_id.ToString(), gcm_service()->last_registered_app_id()); 186 EXPECT_EQ(app_id.ToString(), gcm_service()->last_registered_app_id());
187 EXPECT_EQ("1234567890", gcm_service()->last_registered_sender_ids()[0]); 187 EXPECT_EQ("1234567890", gcm_service()->last_registered_sender_ids()[0]);
188 } 188 }
189 189
190 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, 190 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest,
191 RegisterFailureNoPushPermission) { 191 RegisterFailureNoPushPermission) {
192 std::string script_result; 192 std::string script_result;
193 193
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
237 std::string script_result; 237 std::string script_result;
238 238
239 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); 239 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result));
240 ASSERT_EQ("ok - service worker registered", script_result); 240 ASSERT_EQ("ok - service worker registered", script_result);
241 241
242 InfoBarResponder accepting_responder(browser(), true); 242 InfoBarResponder accepting_responder(browser(), true);
243 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result)); 243 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result));
244 ASSERT_EQ("permission status - granted", script_result); 244 ASSERT_EQ("permission status - granted", script_result);
245 245
246 ASSERT_TRUE(RunScript("registerPush()", &script_result)); 246 ASSERT_TRUE(RunScript("registerPush()", &script_result));
247 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1", script_result); 247 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1-0", script_result);
248 248
249 PushMessagingApplicationId app_id(https_server()->GetURL(""), 0L); 249 PushMessagingApplicationId app_id(https_server()->GetURL(""), 0L);
250 EXPECT_EQ(app_id.ToString(), gcm_service()->last_registered_app_id()); 250 EXPECT_EQ(app_id.ToString(), gcm_service()->last_registered_app_id());
251 EXPECT_EQ("1234567890", gcm_service()->last_registered_sender_ids()[0]); 251 EXPECT_EQ("1234567890", gcm_service()->last_registered_sender_ids()[0]);
252 252
253 ASSERT_TRUE(RunScript("isControlled()", &script_result)); 253 ASSERT_TRUE(RunScript("isControlled()", &script_result));
254 ASSERT_EQ("false - is not controlled", script_result); 254 ASSERT_EQ("false - is not controlled", script_result);
255 255
256 loadTestPage(); // Reload to become controlled. 256 loadTestPage(); // Reload to become controlled.
257 257
(...skipping 13 matching lines...) Expand all
271 std::string script_result; 271 std::string script_result;
272 272
273 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); 273 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result));
274 ASSERT_EQ("ok - service worker registered", script_result); 274 ASSERT_EQ("ok - service worker registered", script_result);
275 275
276 InfoBarResponder accepting_responder(browser(), true); 276 InfoBarResponder accepting_responder(browser(), true);
277 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result)); 277 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result));
278 ASSERT_EQ("permission status - granted", script_result); 278 ASSERT_EQ("permission status - granted", script_result);
279 279
280 ASSERT_TRUE(RunScript("registerPush()", &script_result)); 280 ASSERT_TRUE(RunScript("registerPush()", &script_result));
281 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1", script_result); 281 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1-0", script_result);
282 282
283 PushMessagingApplicationId app_id(https_server()->GetURL(""), 0L); 283 PushMessagingApplicationId app_id(https_server()->GetURL(""), 0L);
284 EXPECT_EQ(app_id.ToString(), gcm_service()->last_registered_app_id()); 284 EXPECT_EQ(app_id.ToString(), gcm_service()->last_registered_app_id());
285 EXPECT_EQ("1234567890", gcm_service()->last_registered_sender_ids()[0]); 285 EXPECT_EQ("1234567890", gcm_service()->last_registered_sender_ids()[0]);
286 286
287 ASSERT_TRUE(RunScript("isControlled()", &script_result)); 287 ASSERT_TRUE(RunScript("isControlled()", &script_result));
288 ASSERT_EQ("false - is not controlled", script_result); 288 ASSERT_EQ("false - is not controlled", script_result);
289 289
290 loadTestPage(); // Reload to become controlled. 290 loadTestPage(); // Reload to become controlled.
291 291
(...skipping 28 matching lines...) Expand all
320 std::string script_result; 320 std::string script_result;
321 321
322 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); 322 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result));
323 ASSERT_EQ("ok - service worker registered", script_result); 323 ASSERT_EQ("ok - service worker registered", script_result);
324 324
325 InfoBarResponder accepting_responder(browser(), true); 325 InfoBarResponder accepting_responder(browser(), true);
326 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result)); 326 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result));
327 ASSERT_EQ("permission status - granted", script_result); 327 ASSERT_EQ("permission status - granted", script_result);
328 328
329 ASSERT_TRUE(RunScript("registerPush()", &script_result)); 329 ASSERT_TRUE(RunScript("registerPush()", &script_result));
330 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1", script_result); 330 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1-0", script_result);
331 331
332 PushMessagingApplicationId app_id(https_server()->GetURL(""), 0L); 332 PushMessagingApplicationId app_id(https_server()->GetURL(""), 0L);
333 EXPECT_EQ(app_id.ToString(), gcm_service()->last_registered_app_id()); 333 EXPECT_EQ(app_id.ToString(), gcm_service()->last_registered_app_id());
334 EXPECT_EQ("1234567890", gcm_service()->last_registered_sender_ids()[0]); 334 EXPECT_EQ("1234567890", gcm_service()->last_registered_sender_ids()[0]);
335 335
336 ASSERT_TRUE(RunScript("isControlled()", &script_result)); 336 ASSERT_TRUE(RunScript("isControlled()", &script_result));
337 ASSERT_EQ("false - is not controlled", script_result); 337 ASSERT_EQ("false - is not controlled", script_result);
338 338
339 loadTestPage(); // Reload to become controlled. 339 loadTestPage(); // Reload to become controlled.
340 340
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 std::string script_result; 379 std::string script_result;
380 380
381 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); 381 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result));
382 ASSERT_EQ("ok - service worker registered", script_result); 382 ASSERT_EQ("ok - service worker registered", script_result);
383 383
384 InfoBarResponder accepting_responder(browser(), true); 384 InfoBarResponder accepting_responder(browser(), true);
385 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result)); 385 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result));
386 EXPECT_EQ("permission status - granted", script_result); 386 EXPECT_EQ("permission status - granted", script_result);
387 387
388 ASSERT_TRUE(RunScript("registerPush()", &script_result)); 388 ASSERT_TRUE(RunScript("registerPush()", &script_result));
389 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1", script_result); 389 EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1-0", script_result);
390 390
391 ASSERT_TRUE(RunScript("hasPermission()", &script_result)); 391 ASSERT_TRUE(RunScript("hasPermission()", &script_result));
392 EXPECT_EQ("permission status - granted", script_result); 392 EXPECT_EQ("permission status - granted", script_result);
393 } 393 }
394 394
395 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, HasPermissionSaysDenied) { 395 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, HasPermissionSaysDenied) {
396 std::string script_result; 396 std::string script_result;
397 397
398 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); 398 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result));
399 ASSERT_EQ("ok - service worker registered", script_result); 399 ASSERT_EQ("ok - service worker registered", script_result);
400 400
401 InfoBarResponder cancelling_responder(browser(), false); 401 InfoBarResponder cancelling_responder(browser(), false);
402 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result)); 402 ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result));
403 EXPECT_EQ("permission status - denied", script_result); 403 EXPECT_EQ("permission status - denied", script_result);
404 404
405 ASSERT_TRUE(RunScript("registerPush()", &script_result)); 405 ASSERT_TRUE(RunScript("registerPush()", &script_result));
406 EXPECT_EQ("AbortError - Registration failed - permission denied", 406 EXPECT_EQ("AbortError - Registration failed - permission denied",
407 script_result); 407 script_result);
408 408
409 ASSERT_TRUE(RunScript("hasPermission()", &script_result)); 409 ASSERT_TRUE(RunScript("hasPermission()", &script_result));
410 EXPECT_EQ("permission status - denied", script_result); 410 EXPECT_EQ("permission status - denied", script_result);
411 } 411 }
412 412
413 } // namespace gcm 413 } // namespace gcm
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698