FakeUpdateEngineClient::FakeUpdateEngineClient()
: update_check_result_(UpdateEngineClient::UPDATE_RESULT_SUCCESS),
- reboot_after_update_call_count_(0) {
+ can_rollback_stub_result_(false),
+ reboot_after_update_call_count_(0),
+ request_update_check_call_count_(0),
+ rollback_call_count_(0),
+ can_rollback_call_count_(0) {
}
FakeUpdateEngineClient::~FakeUpdateEngineClient() {
}
void FakeUpdateEngineClient::AddObserver(Observer* observer) {
+ observers_.AddObserver(observer);
}
void FakeUpdateEngineClient::RemoveObserver(Observer* observer) {
+ observers_.RemoveObserver(observer);
}
bool FakeUpdateEngineClient::HasObserver(Observer* observer) {
- return false;
+ return observers_.HasObserver(observer);
}
void FakeUpdateEngineClient::RequestUpdateCheck(
const UpdateCheckCallback& callback) {
+ request_update_check_call_count_++;
callback.Run(update_check_result_);
}
+void FakeUpdateEngineClient::Rollback() {
+ rollback_call_count_++;
+}
+
+void FakeUpdateEngineClient::CanRollbackCheck(
+ const RollbackCheckCallback& callback) {
+ can_rollback_call_count_++;
+ callback.Run(can_rollback_stub_result_);
+}
+
void FakeUpdateEngineClient::RebootAfterUpdate() {
reboot_after_update_call_count_++;
}
return last_status;
}
+void FakeUpdateEngineClient::NotifyObserversThatStatusChanged(
+ const UpdateEngineClient::Status& status) {
+ FOR_EACH_OBSERVER(Observer, observers_, UpdateStatusChanged(status));
+}
+
void FakeUpdateEngineClient::SetChannel(const std::string& target_channel,
bool is_powerwash_allowed) {
}