Index: sync/sessions/test_util.cc |
diff --git a/sync/sessions/test_util.cc b/sync/sessions/test_util.cc |
index 24caa7bde0ec7523534b19b20bfeab8505b7e3be..343fc9b468ea3e0edd5fea9331292b15f71a003b 100644 |
--- a/sync/sessions/test_util.cc |
+++ b/sync/sessions/test_util.cc |
@@ -9,22 +9,55 @@ namespace sessions { |
namespace test_util { |
void SimulateGetEncryptionKeyFailed(sessions::SyncSession* session, |
- SyncerStep begin, SyncerStep end) { |
+ ModelTypeSet requsted_types) { |
session->mutable_status_controller()->set_last_get_key_result( |
SERVER_RESPONSE_VALIDATION_FAILED); |
session->mutable_status_controller()->set_last_download_updates_result( |
SYNCER_OK); |
} |
-void SimulateDownloadUpdatesFailed(sessions::SyncSession* session, |
- SyncerStep begin, SyncerStep end) { |
+void SimulateConfigureSuccess(sessions::SyncSession* session, |
+ ModelTypeSet requsted_types) { |
+ ASSERT_EQ(0U, session->status_controller().num_server_changes_remaining()); |
+ session->mutable_status_controller()->set_last_get_key_result(SYNCER_OK); |
+ session->mutable_status_controller()->set_last_download_updates_result( |
+ SYNCER_OK); |
+} |
+ |
+void SimulateConfigureFailed(sessions::SyncSession* session, |
+ ModelTypeSet requsted_types) { |
session->mutable_status_controller()->set_last_get_key_result(SYNCER_OK); |
session->mutable_status_controller()->set_last_download_updates_result( |
SERVER_RETURN_TRANSIENT_ERROR); |
} |
+void SimulateConfigureConnectionFailure(sessions::SyncSession* session, |
+ ModelTypeSet requsted_types) { |
+ session->mutable_status_controller()->set_last_get_key_result(SYNCER_OK); |
+ session->mutable_status_controller()->set_last_download_updates_result( |
+ NETWORK_CONNECTION_UNAVAILABLE); |
+} |
+ |
+void SimulateNormalSuccess(sessions::SyncSession* session, |
+ ModelTypeSet requested_types, |
+ const sessions::NudgeTracker& nudge_tracker) { |
+ ASSERT_EQ(0U, session->status_controller().num_server_changes_remaining()); |
+ session->mutable_status_controller()->set_commit_result(SYNCER_OK); |
+ session->mutable_status_controller()->set_last_download_updates_result( |
+ SYNCER_OK); |
+} |
+ |
+void SimulateDownloadUpdatesFailed( |
+ sessions::SyncSession* session, |
+ ModelTypeSet requested_types, |
+ const sessions::NudgeTracker& nudge_tracker) { |
+ session->mutable_status_controller()->set_last_download_updates_result( |
+ SERVER_RETURN_TRANSIENT_ERROR); |
+} |
+ |
void SimulateCommitFailed(sessions::SyncSession* session, |
- SyncerStep begin, SyncerStep end) { |
+ ModelTypeSet requested_types, |
+ const sessions::NudgeTracker& nudge_tracker) { |
session->mutable_status_controller()->set_last_get_key_result(SYNCER_OK); |
session->mutable_status_controller()->set_last_download_updates_result( |
SYNCER_OK); |
@@ -33,33 +66,24 @@ void SimulateCommitFailed(sessions::SyncSession* session, |
} |
void SimulateConnectionFailure(sessions::SyncSession* session, |
- SyncerStep begin, SyncerStep end) { |
+ ModelTypeSet requested_types, |
+ const sessions::NudgeTracker& nudge_tracker) { |
session->mutable_status_controller()->set_last_download_updates_result( |
NETWORK_CONNECTION_UNAVAILABLE); |
} |
-void SimulateSuccess(sessions::SyncSession* session, |
- SyncerStep begin, SyncerStep end) { |
- const sync_pb::GetUpdatesCallerInfo::GetUpdatesSource source = |
- session->source().updates_source; |
+void SimulatePollSuccess(sessions::SyncSession* session, |
+ ModelTypeSet requested_types) { |
ASSERT_EQ(0U, session->status_controller().num_server_changes_remaining()); |
- switch(end) { |
- case SYNCER_END: |
- session->mutable_status_controller()->set_commit_result(SYNCER_OK); |
- session->mutable_status_controller()->set_last_get_key_result(SYNCER_OK); |
- session->mutable_status_controller()->set_last_download_updates_result( |
- SYNCER_OK); |
- break; |
- case APPLY_UPDATES: |
- DCHECK(source == sync_pb::GetUpdatesCallerInfo::RECONFIGURATION |
- || source == sync_pb::GetUpdatesCallerInfo::PERIODIC); |
- session->mutable_status_controller()->set_last_get_key_result(SYNCER_OK); |
- session->mutable_status_controller()->set_last_download_updates_result( |
- SYNCER_OK); |
- break; |
- default: |
- ADD_FAILURE() << "Not a valid END state."; |
- } |
+ session->mutable_status_controller()->set_last_download_updates_result( |
+ SYNCER_OK); |
+} |
+ |
+void SimulatePollFailed(sessions::SyncSession* session, |
+ ModelTypeSet requested_types) { |
+ ASSERT_EQ(0U, session->status_controller().num_server_changes_remaining()); |
+ session->mutable_status_controller()->set_last_download_updates_result( |
+ SERVER_RETURN_TRANSIENT_ERROR); |
} |
void SimulateThrottledImpl(sessions::SyncSession* session, |
@@ -78,15 +102,20 @@ void SimulateTypesThrottledImpl( |
session->delegate()->OnTypesThrottled(types, delta); |
} |
-void SimulatePollIntervalUpdateImpl(sessions::SyncSession* session, |
+void SimulatePollIntervalUpdateImpl( |
+ sessions::SyncSession* session, |
+ ModelTypeSet requested_types, |
const base::TimeDelta& new_poll) { |
- SimulateSuccess(session, SYNCER_BEGIN, SYNCER_END); |
+ SimulatePollSuccess(session, requested_types); |
session->delegate()->OnReceivedLongPollIntervalUpdate(new_poll); |
} |
-void SimulateSessionsCommitDelayUpdateImpl(sessions::SyncSession* session, |
+void SimulateSessionsCommitDelayUpdateImpl( |
+ sessions::SyncSession* session, |
+ ModelTypeSet requested_types, |
+ const sessions::NudgeTracker& nudge_tracker, |
const base::TimeDelta& new_delay) { |
- SimulateSuccess(session, SYNCER_BEGIN, SYNCER_END); |
+ SimulateNormalSuccess(session, requested_types, nudge_tracker); |
session->delegate()->OnReceivedSessionsCommitDelay(new_delay); |
} |