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

Unified Diff: components/gcm_driver/gcm_driver_desktop_unittest.cc

Issue 320993003: [GCM] Add app handler support for connection events (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add basic tests Created 6 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: components/gcm_driver/gcm_driver_desktop_unittest.cc
diff --git a/components/gcm_driver/gcm_driver_desktop_unittest.cc b/components/gcm_driver/gcm_driver_desktop_unittest.cc
index d4694cfb520c2c47ad30818f62e53c15a4ab6818..9e4ead69306376c7479e7e1f62545e7a1d1ffc2e 100644
--- a/components/gcm_driver/gcm_driver_desktop_unittest.cc
+++ b/components/gcm_driver/gcm_driver_desktop_unittest.cc
@@ -305,10 +305,15 @@ TEST_F(GCMDriverTest, CreateGCMDriverBeforeSignIn) {
// Sign in. GCM is still not started.
SignIn(kTestAccountID1);
EXPECT_FALSE(driver()->IsStarted());
+ EXPECT_FALSE(driver()->IsConnected());
+ EXPECT_FALSE(gcm_app_handler()->connected());
- // GCM will be started only after both sign-in and app handler being
+ // GCM will be started only after both sign-in and app handler being added.
AddAppHandlers();
EXPECT_TRUE(driver()->IsStarted());
+ PumpIOLoop();
+ EXPECT_TRUE(driver()->IsConnected());
+ EXPECT_TRUE(gcm_app_handler()->connected());
}
TEST_F(GCMDriverTest, CreateGCMDriverAfterSignIn) {
@@ -319,9 +324,12 @@ TEST_F(GCMDriverTest, CreateGCMDriverAfterSignIn) {
CreateDriver(FakeGCMClient::NO_DELAY_START);
EXPECT_FALSE(driver()->IsStarted());
jianli 2014/06/09 23:15:28 Could you please check driver()->IsConnected() and
Nicolas Zea 2014/06/09 23:28:25 Done.
- // GCM will be started only after both sign-in and app handler being
+ // GCM will be started only after both sign-in and app handler being added.
AddAppHandlers();
EXPECT_TRUE(driver()->IsStarted());
+ PumpIOLoop();
+ EXPECT_TRUE(driver()->IsConnected());
+ EXPECT_TRUE(gcm_app_handler()->connected());
}
TEST_F(GCMDriverTest, Shutdown) {
@@ -333,6 +341,8 @@ TEST_F(GCMDriverTest, Shutdown) {
driver()->Shutdown();
EXPECT_FALSE(HasAppHandlers());
+ EXPECT_FALSE(driver()->IsConnected());
+ EXPECT_FALSE(gcm_app_handler()->connected());
}
TEST_F(GCMDriverTest, SignInAndSignOutOnGCMEnabled) {
« components/gcm_driver/gcm_driver_desktop.cc ('K') | « components/gcm_driver/gcm_driver_desktop.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698