chromium/chromeos/components/magic_boost/test/fake_magic_boost_state.h

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROMEOS_COMPONENTS_MAGIC_BOOST_TEST_FAKE_MAGIC_BOOST_STATE_H_
#define CHROMEOS_COMPONENTS_MAGIC_BOOST_TEST_FAKE_MAGIC_BOOST_STATE_H_

#include "chromeos/components/magic_boost/public/cpp/magic_boost_state.h"

namespace chromeos {
namespace test {

class FakeMagicBoostState : public chromeos::MagicBoostState {
 public:
  int32_t AsyncIncrementHMRConsentWindowDismissCount() override;
  void AsyncWriteConsentStatus(
      chromeos::HMRConsentStatus consent_status) override;
  void AsyncWriteHMREnabled(bool enabled) override;
  void DisableOrcaFeature() override {}
};

}  // namespace test
}  // namespace chromeos

#endif  // CHROMEOS_COMPONENTS_MAGIC_BOOST_TEST_FAKE_MAGIC_BOOST_STATE_H_