diff options
Diffstat (limited to 'sync/sessions/test_util.cc')
-rw-r--r-- | sync/sessions/test_util.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sync/sessions/test_util.cc b/sync/sessions/test_util.cc index 4214c3d..cef5121 100644 --- a/sync/sessions/test_util.cc +++ b/sync/sessions/test_util.cc @@ -31,6 +31,9 @@ void SimulateDownloadUpdatesFailed(sessions::SyncSession* session, void SimulateCommitFailed(sessions::SyncSession* session, SyncerStep begin, SyncerStep end) { + session->mutable_status_controller()->set_last_get_key_result(SYNCER_OK); + session->mutable_status_controller()->set_last_download_updates_result( + SYNCER_OK); session->mutable_status_controller()->set_commit_result( SERVER_RETURN_TRANSIENT_ERROR); } @@ -47,7 +50,6 @@ void SimulateSuccess(sessions::SyncSession* session, ADD_FAILURE() << "Shouldn't have more to sync"; } ASSERT_EQ(0U, session->status_controller().num_server_changes_remaining()); - session->SetFinished(); switch(end) { case SYNCER_END: session->mutable_status_controller()->set_commit_result(SYNCER_OK); @@ -66,16 +68,20 @@ void SimulateSuccess(sessions::SyncSession* session, void SimulateThrottledImpl(sessions::SyncSession* session, const base::TimeDelta& delta) { + session->mutable_status_controller()->set_last_download_updates_result( + SERVER_RETURN_THROTTLED); session->delegate()->OnSilencedUntil(base::TimeTicks::Now() + delta); } void SimulatePollIntervalUpdateImpl(sessions::SyncSession* session, const base::TimeDelta& new_poll) { + SimulateSuccess(session, SYNCER_BEGIN, SYNCER_END); session->delegate()->OnReceivedLongPollIntervalUpdate(new_poll); } void SimulateSessionsCommitDelayUpdateImpl(sessions::SyncSession* session, const base::TimeDelta& new_delay) { + SimulateSuccess(session, SYNCER_BEGIN, SYNCER_END); session->delegate()->OnReceivedSessionsCommitDelay(new_delay); } |