Commit 138ccc23 authored by Marc Treib's avatar Marc Treib Committed by Commit Bot

Make ProfileSyncServiceStartupCrosTest.StartCrosNoCredentials match reality

Turns out the test was completely out of date and only passing by
accident.
While we're here, also replace a few EXPECT_CALLs with ON_CALLs.

Bug: none
Change-Id: Ie2250a7ea58332e6bf08b6df80e33b72eb5a0018
Reviewed-on: https://chromium-review.googlesource.com/1107811Reviewed-by: default avatarJan Krcal <jkrcal@chromium.org>
Commit-Queue: Marc Treib <treib@chromium.org>
Cr-Commit-Position: refs/heads/master@{#568817}
parent 6fb1030c
...@@ -159,8 +159,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartFirstTime) { ...@@ -159,8 +159,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartFirstTime) {
SetUpFakeSyncEngine(); SetUpFakeSyncEngine();
DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock(); DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock();
EXPECT_CALL(*data_type_manager, Configure(_, _)).Times(0); EXPECT_CALL(*data_type_manager, Configure(_, _)).Times(0);
EXPECT_CALL(*data_type_manager, state()) ON_CALL(*data_type_manager, state())
.WillRepeatedly(Return(DataTypeManager::STOPPED)); .WillByDefault(Return(DataTypeManager::STOPPED));
// Should not actually start, rather just clean things up and wait // Should not actually start, rather just clean things up and wait
// to be enabled. // to be enabled.
...@@ -203,8 +203,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartFirstTime) { ...@@ -203,8 +203,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartFirstTime) {
// Releasing the sync blocker will let ProfileSyncService configure the // Releasing the sync blocker will let ProfileSyncService configure the
// DataTypeManager. // DataTypeManager.
EXPECT_CALL(*data_type_manager, Configure(_, _)); EXPECT_CALL(*data_type_manager, Configure(_, _));
EXPECT_CALL(*data_type_manager, state()) ON_CALL(*data_type_manager, state())
.WillRepeatedly(Return(DataTypeManager::CONFIGURED)); .WillByDefault(Return(DataTypeManager::CONFIGURED));
// Simulate the UI telling sync it has finished setting up. // Simulate the UI telling sync it has finished setting up.
sync_blocker.reset(); sync_blocker.reset();
...@@ -228,8 +228,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartNoCredentials) { ...@@ -228,8 +228,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartNoCredentials) {
SetUpFakeSyncEngine(); SetUpFakeSyncEngine();
DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock(); DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock();
EXPECT_CALL(*data_type_manager, Configure(_, _)); EXPECT_CALL(*data_type_manager, Configure(_, _));
EXPECT_CALL(*data_type_manager, state()) ON_CALL(*data_type_manager, state())
.WillRepeatedly(Return(DataTypeManager::CONFIGURED)); .WillByDefault(Return(DataTypeManager::CONFIGURED));
sync_service()->Initialize(); sync_service()->Initialize();
...@@ -268,15 +268,17 @@ TEST_F(ProfileSyncServiceStartupCrosTest, StartCrosNoCredentials) { ...@@ -268,15 +268,17 @@ TEST_F(ProfileSyncServiceStartupCrosTest, StartCrosNoCredentials) {
pref_service()->ClearPref(syncer::prefs::kSyncFirstSetupComplete); pref_service()->ClearPref(syncer::prefs::kSyncFirstSetupComplete);
SetUpFakeSyncEngine(); SetUpFakeSyncEngine();
SetUpDataTypeManagerMock(); DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock();
EXPECT_CALL(*data_type_manager, Configure(_, _));
sync_service()->Initialize(); sync_service()->Initialize();
// Sync should not start because there are no tokens yet. ON_CALL(*data_type_manager, state())
EXPECT_FALSE(sync_service()->IsSyncActive()); .WillByDefault(Return(DataTypeManager::CONFIGURED));
sync_service()->SetFirstSetupComplete();
// Sync should not start because there are still no tokens. // Sync should start up the engine, even though there is no refresh token yet.
EXPECT_FALSE(sync_service()->IsSyncActive()); EXPECT_TRUE(sync_service()->IsSyncActive());
// Since we're in AUTO_START mode, FirstSetupComplete gets set automatically.
EXPECT_TRUE(sync_service()->IsFirstSetupComplete());
} }
TEST_F(ProfileSyncServiceStartupCrosTest, StartFirstTime) { TEST_F(ProfileSyncServiceStartupCrosTest, StartFirstTime) {
...@@ -284,8 +286,8 @@ TEST_F(ProfileSyncServiceStartupCrosTest, StartFirstTime) { ...@@ -284,8 +286,8 @@ TEST_F(ProfileSyncServiceStartupCrosTest, StartFirstTime) {
DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock(); DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock();
pref_service()->ClearPref(syncer::prefs::kSyncFirstSetupComplete); pref_service()->ClearPref(syncer::prefs::kSyncFirstSetupComplete);
EXPECT_CALL(*data_type_manager, Configure(_, _)); EXPECT_CALL(*data_type_manager, Configure(_, _));
EXPECT_CALL(*data_type_manager, state()) ON_CALL(*data_type_manager, state())
.WillRepeatedly(Return(DataTypeManager::CONFIGURED)); .WillByDefault(Return(DataTypeManager::CONFIGURED));
// The primary account is already populated, all that's left to do is provide // The primary account is already populated, all that's left to do is provide
// a refresh token. // a refresh token.
...@@ -302,8 +304,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartNormal) { ...@@ -302,8 +304,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartNormal) {
SetUpFakeSyncEngine(); SetUpFakeSyncEngine();
DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock(); DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock();
EXPECT_CALL(*data_type_manager, Configure(_, _)); EXPECT_CALL(*data_type_manager, Configure(_, _));
EXPECT_CALL(*data_type_manager, state()) ON_CALL(*data_type_manager, state())
.WillRepeatedly(Return(DataTypeManager::CONFIGURED)); .WillByDefault(Return(DataTypeManager::CONFIGURED));
ON_CALL(*data_type_manager, IsNigoriEnabled()).WillByDefault(Return(true)); ON_CALL(*data_type_manager, IsNigoriEnabled()).WillByDefault(Return(true));
sync_service()->Initialize(); sync_service()->Initialize();
...@@ -361,8 +363,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartRecoverDatatypePrefs) { ...@@ -361,8 +363,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartRecoverDatatypePrefs) {
SetUpFakeSyncEngine(); SetUpFakeSyncEngine();
DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock(); DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock();
EXPECT_CALL(*data_type_manager, Configure(_, _)); EXPECT_CALL(*data_type_manager, Configure(_, _));
EXPECT_CALL(*data_type_manager, state()) ON_CALL(*data_type_manager, state())
.WillRepeatedly(Return(DataTypeManager::CONFIGURED)); .WillByDefault(Return(DataTypeManager::CONFIGURED));
ON_CALL(*data_type_manager, IsNigoriEnabled()).WillByDefault(Return(true)); ON_CALL(*data_type_manager, IsNigoriEnabled()).WillByDefault(Return(true));
sync_service()->Initialize(); sync_service()->Initialize();
...@@ -384,8 +386,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartDontRecoverDatatypePrefs) { ...@@ -384,8 +386,8 @@ TEST_F(ProfileSyncServiceStartupTest, StartDontRecoverDatatypePrefs) {
SetUpFakeSyncEngine(); SetUpFakeSyncEngine();
DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock(); DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock();
EXPECT_CALL(*data_type_manager, Configure(_, _)); EXPECT_CALL(*data_type_manager, Configure(_, _));
EXPECT_CALL(*data_type_manager, state()) ON_CALL(*data_type_manager, state())
.WillRepeatedly(Return(DataTypeManager::CONFIGURED)); .WillByDefault(Return(DataTypeManager::CONFIGURED));
ON_CALL(*data_type_manager, IsNigoriEnabled()).WillByDefault(Return(true)); ON_CALL(*data_type_manager, IsNigoriEnabled()).WillByDefault(Return(true));
sync_service()->Initialize(); sync_service()->Initialize();
...@@ -414,8 +416,8 @@ TEST_F(ProfileSyncServiceStartupTest, SwitchManaged) { ...@@ -414,8 +416,8 @@ TEST_F(ProfileSyncServiceStartupTest, SwitchManaged) {
SetUpFakeSyncEngine(); SetUpFakeSyncEngine();
DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock(); DataTypeManagerMock* data_type_manager = SetUpDataTypeManagerMock();
EXPECT_CALL(*data_type_manager, Configure(_, _)); EXPECT_CALL(*data_type_manager, Configure(_, _));
EXPECT_CALL(*data_type_manager, state()) ON_CALL(*data_type_manager, state())
.WillRepeatedly(Return(DataTypeManager::CONFIGURED)); .WillByDefault(Return(DataTypeManager::CONFIGURED));
ON_CALL(*data_type_manager, IsNigoriEnabled()).WillByDefault(Return(true)); ON_CALL(*data_type_manager, IsNigoriEnabled()).WillByDefault(Return(true));
sync_service()->Initialize(); sync_service()->Initialize();
EXPECT_TRUE(sync_service()->IsEngineInitialized()); EXPECT_TRUE(sync_service()->IsEngineInitialized());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment