| Index: chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api_unittest.cc
|
| diff --git a/chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api_unittest.cc b/chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api_unittest.cc
|
| index 01494f642ad35d1a5f59f2671f6c08f45be21589..c487110b815343ebaa1f936fcdb936aee5739932 100644
|
| --- a/chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api_unittest.cc
|
| +++ b/chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api_unittest.cc
|
| @@ -409,8 +409,9 @@ class EPKPChallengeUserKeyTest : public EPKPChallengeKeyTestBase {
|
| protected:
|
| static const char kArgs[];
|
|
|
| - EPKPChallengeUserKeyTest()
|
| - : EPKPChallengeKeyTestBase(ProfileType::USER_PROFILE),
|
| + explicit EPKPChallengeUserKeyTest(
|
| + ProfileType profile_type = ProfileType::USER_PROFILE)
|
| + : EPKPChallengeKeyTestBase(profile_type),
|
| impl_(&mock_cryptohome_client_,
|
| &mock_async_method_caller_,
|
| &mock_attestation_flow_,
|
| @@ -423,8 +424,10 @@ class EPKPChallengeUserKeyTest : public EPKPChallengeKeyTestBase {
|
| void SetUp() override {
|
| EPKPChallengeKeyTestBase::SetUp();
|
|
|
| - // Set the user preferences.
|
| - prefs_->SetBoolean(prefs::kAttestationEnabled, true);
|
| + if (profile_type_ == ProfileType::USER_PROFILE) {
|
| + // Set the user preferences.
|
| + prefs_->SetBoolean(prefs::kAttestationEnabled, true);
|
| + }
|
| }
|
|
|
| // Returns an error string for the given code.
|
| @@ -578,6 +581,19 @@ TEST_F(EPKPChallengeUserKeyTest, AttestationPreparedDbusFailed) {
|
| utils::RunFunctionAndReturnError(func_.get(), kArgs, browser()));
|
| }
|
|
|
| +class EPKPChallengeUserKeySigninProfileTest : public EPKPChallengeUserKeyTest {
|
| + protected:
|
| + EPKPChallengeUserKeySigninProfileTest()
|
| + : EPKPChallengeUserKeyTest(ProfileType::SIGNIN_PROFILE) {}
|
| +};
|
| +
|
| +TEST_F(EPKPChallengeUserKeySigninProfileTest, UserKeyNotAvailable) {
|
| + settings_helper_.SetBoolean(chromeos::kDeviceAttestationEnabled, false);
|
| +
|
| + EXPECT_EQ(EPKPChallengeUserKey::kUserKeyNotAvailable,
|
| + utils::RunFunctionAndReturnError(func_.get(), kArgs, browser()));
|
| +}
|
| +
|
| class EPKPChallengeMachineKeyUnmanagedUserTest
|
| : public EPKPChallengeMachineKeyTest {
|
| protected:
|
|
|