| Index: chrome/browser/sync/profile_sync_service_startup_unittest.cc
|
| diff --git a/chrome/browser/sync/profile_sync_service_startup_unittest.cc b/chrome/browser/sync/profile_sync_service_startup_unittest.cc
|
| index e82810995026708d5d311d373c24726179e144f1..18815e6fdeabee17565800e164a1f24fcc1aef6f 100644
|
| --- a/chrome/browser/sync/profile_sync_service_startup_unittest.cc
|
| +++ b/chrome/browser/sync/profile_sync_service_startup_unittest.cc
|
| @@ -12,6 +12,7 @@
|
| #include "chrome/browser/sync/profile_sync_factory_mock.h"
|
| #include "chrome/browser/sync/profile_sync_test_util.h"
|
| #include "chrome/browser/sync/test_profile_sync_service.h"
|
| +#include "chrome/common/notification_type.h"
|
| #include "chrome/common/pref_names.h"
|
| #include "chrome/test/testing_profile.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| @@ -19,6 +20,7 @@
|
| using browser_sync::DataTypeManager;
|
| using browser_sync::DataTypeManagerMock;
|
| using testing::_;
|
| +using testing::DoAll;
|
| using testing::InvokeArgument;
|
| using testing::Mock;
|
| using testing::Return;
|
| @@ -74,7 +76,7 @@ class ProfileSyncServiceStartupTest : public testing::Test {
|
|
|
| TEST_F(ProfileSyncServiceStartupTest, SKIP_MACOSX(StartFirstTime)) {
|
| DataTypeManagerMock* data_type_manager = SetUpDataTypeManager();
|
| - EXPECT_CALL(*data_type_manager, Start(_)).Times(0);
|
| + EXPECT_CALL(*data_type_manager, Configure(_)).Times(0);
|
|
|
| // We've never completed startup.
|
| profile_.GetPrefs()->ClearPref(prefs::kSyncHasSetupCompleted);
|
| @@ -90,10 +92,9 @@ TEST_F(ProfileSyncServiceStartupTest, SKIP_MACOSX(StartFirstTime)) {
|
| Mock::VerifyAndClearExpectations(data_type_manager);
|
|
|
| // Then start things up.
|
| - EXPECT_CALL(*data_type_manager, Start(_)).
|
| - WillOnce(InvokeCallback(DataTypeManager::OK));
|
| + EXPECT_CALL(*data_type_manager, Configure(_)).Times(1);
|
| EXPECT_CALL(*data_type_manager, state()).
|
| - WillOnce(Return(DataTypeManager::STARTED));
|
| + WillOnce(Return(DataTypeManager::CONFIGURED));
|
| EXPECT_CALL(*data_type_manager, Stop()).Times(1);
|
| EXPECT_CALL(observer_, OnStateChanged()).Times(3);
|
| service_->EnableForUser();
|
| @@ -101,10 +102,9 @@ TEST_F(ProfileSyncServiceStartupTest, SKIP_MACOSX(StartFirstTime)) {
|
|
|
| TEST_F(ProfileSyncServiceStartupTest, SKIP_MACOSX(StartNormal)) {
|
| DataTypeManagerMock* data_type_manager = SetUpDataTypeManager();
|
| - EXPECT_CALL(*data_type_manager, Start(_)).
|
| - WillOnce(InvokeCallback(DataTypeManager::OK));
|
| + EXPECT_CALL(*data_type_manager, Configure(_)).Times(1);
|
| EXPECT_CALL(*data_type_manager, state()).
|
| - WillOnce(Return(DataTypeManager::STARTED));
|
| + WillOnce(Return(DataTypeManager::CONFIGURED));
|
| EXPECT_CALL(*data_type_manager, Stop()).Times(1);
|
|
|
| EXPECT_CALL(observer_, OnStateChanged()).Times(2);
|
| @@ -114,8 +114,12 @@ TEST_F(ProfileSyncServiceStartupTest, SKIP_MACOSX(StartNormal)) {
|
|
|
| TEST_F(ProfileSyncServiceStartupTest, SKIP_MACOSX(StartFailure)) {
|
| DataTypeManagerMock* data_type_manager = SetUpDataTypeManager();
|
| - EXPECT_CALL(*data_type_manager, Start(_)).
|
| - WillOnce(InvokeCallback(DataTypeManager::ASSOCIATION_FAILED));
|
| + DataTypeManager::ConfigureResult result =
|
| + DataTypeManager::ASSOCIATION_FAILED;
|
| + EXPECT_CALL(*data_type_manager, Configure(_)).
|
| + WillOnce(DoAll(Notify(NotificationType::SYNC_CONFIGURE_START),
|
| + NotifyWithResult(NotificationType::SYNC_CONFIGURE_DONE,
|
| + &result)));
|
| EXPECT_CALL(*data_type_manager, Stop()).Times(1);
|
| EXPECT_CALL(*data_type_manager, state()).
|
| WillOnce(Return(DataTypeManager::STOPPED));
|
| @@ -126,8 +130,8 @@ TEST_F(ProfileSyncServiceStartupTest, SKIP_MACOSX(StartFailure)) {
|
| EXPECT_TRUE(service_->unrecoverable_error_detected());
|
| }
|
|
|
| -class ProfileSyncServiceStartupBootstrapTest :
|
| - public ProfileSyncServiceStartupTest {
|
| +class ProfileSyncServiceStartupBootstrapTest
|
| + : public ProfileSyncServiceStartupTest {
|
| public:
|
| ProfileSyncServiceStartupBootstrapTest() {}
|
| virtual ~ProfileSyncServiceStartupBootstrapTest() {}
|
| @@ -140,10 +144,9 @@ class ProfileSyncServiceStartupBootstrapTest :
|
|
|
| TEST_F(ProfileSyncServiceStartupBootstrapTest, SKIP_MACOSX(StartFirstTime)) {
|
| DataTypeManagerMock* data_type_manager = SetUpDataTypeManager();
|
| - EXPECT_CALL(*data_type_manager, Start(_)).
|
| - WillOnce(InvokeCallback(DataTypeManager::OK));
|
| + EXPECT_CALL(*data_type_manager, Configure(_)).Times(1);
|
| EXPECT_CALL(*data_type_manager, state()).
|
| - WillOnce(Return(DataTypeManager::STARTED));
|
| + WillOnce(Return(DataTypeManager::CONFIGURED));
|
| EXPECT_CALL(*data_type_manager, Stop()).Times(1);
|
| EXPECT_CALL(observer_, OnStateChanged()).Times(3);
|
|
|
|
|