123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- // Copyright 2018 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef COMPONENTS_SYNC_DRIVER_SYNC_USER_SETTINGS_MOCK_H_
- #define COMPONENTS_SYNC_DRIVER_SYNC_USER_SETTINGS_MOCK_H_
- #include <memory>
- #include <string>
- #include "build/chromeos_buildflags.h"
- #include "components/sync/driver/sync_user_settings.h"
- #include "components/sync/engine/nigori/nigori.h"
- #include "testing/gmock/include/gmock/gmock.h"
- namespace syncer {
- class SyncUserSettingsMock : public SyncUserSettings {
- public:
- SyncUserSettingsMock();
- ~SyncUserSettingsMock() override;
- MOCK_METHOD(bool, IsSyncRequested, (), (const override));
- MOCK_METHOD(void, SetSyncRequested, (bool), (override));
- MOCK_METHOD(bool, IsFirstSetupComplete, (), (const override));
- MOCK_METHOD(void,
- SetFirstSetupComplete,
- (SyncFirstSetupCompleteSource),
- (override));
- MOCK_METHOD(bool, IsSyncEverythingEnabled, (), (const override));
- MOCK_METHOD(UserSelectableTypeSet, GetSelectedTypes, (), (const override));
- MOCK_METHOD(void,
- SetSelectedTypes,
- (bool, UserSelectableTypeSet),
- (override));
- MOCK_METHOD(UserSelectableTypeSet,
- GetRegisteredSelectableTypes,
- (),
- (const override));
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- MOCK_METHOD(bool, IsSyncAllOsTypesEnabled, (), (const override));
- MOCK_METHOD(UserSelectableOsTypeSet,
- GetSelectedOsTypes,
- (),
- (const override));
- MOCK_METHOD(void,
- SetSelectedOsTypes,
- (bool, UserSelectableOsTypeSet),
- (override));
- MOCK_METHOD(UserSelectableOsTypeSet,
- GetRegisteredSelectableOsTypes,
- (),
- (const override));
- #endif
- #if BUILDFLAG(IS_CHROMEOS_LACROS)
- MOCK_METHOD(void, SetAppsSyncEnabledByOs, (bool), (override));
- #endif
- MOCK_METHOD(bool, IsCustomPassphraseAllowed, (), (const override));
- MOCK_METHOD(bool, IsEncryptEverythingEnabled, (), (const override));
- MOCK_METHOD(ModelTypeSet, GetEncryptedDataTypes, (), (const override));
- MOCK_METHOD(bool, IsPassphraseRequired, (), (const override));
- MOCK_METHOD(bool,
- IsPassphraseRequiredForPreferredDataTypes,
- (),
- (const override));
- MOCK_METHOD(bool,
- IsPassphrasePromptMutedForCurrentProductVersion,
- (),
- (const override));
- MOCK_METHOD(void,
- MarkPassphrasePromptMutedForCurrentProductVersion,
- (),
- (override));
- MOCK_METHOD(bool, IsTrustedVaultKeyRequired, (), (const override));
- MOCK_METHOD(bool,
- IsTrustedVaultKeyRequiredForPreferredDataTypes,
- (),
- (const override));
- MOCK_METHOD(bool, IsTrustedVaultRecoverabilityDegraded, (), (const override));
- MOCK_METHOD(bool, IsUsingExplicitPassphrase, (), (const override));
- MOCK_METHOD(base::Time, GetExplicitPassphraseTime, (), (const override));
- MOCK_METHOD(PassphraseType, GetPassphraseType, (), (const override));
- MOCK_METHOD(void, SetEncryptionPassphrase, (const std::string&), (override));
- MOCK_METHOD(bool, SetDecryptionPassphrase, (const std::string&), (override));
- MOCK_METHOD(void,
- SetDecryptionNigoriKey,
- (std::unique_ptr<Nigori>),
- (override));
- MOCK_METHOD(std::unique_ptr<Nigori>,
- GetDecryptionNigoriKey,
- (),
- (const override));
- };
- } // namespace syncer
- #endif // COMPONENTS_SYNC_DRIVER_SYNC_USER_SETTINGS_MOCK_H_
|