Index: chrome/browser/chromeos/settings/install_attributes_unittest.cc |
diff --git a/chrome/browser/chromeos/settings/install_attributes_unittest.cc b/chrome/browser/chromeos/settings/install_attributes_unittest.cc |
index 2b5e4526662660cf0c7da0d33d232f28f1925f3b..9b61b32fe16a3c4b2d5c1e1fd0f90a8e15027303 100644 |
--- a/chrome/browser/chromeos/settings/install_attributes_unittest.cc |
+++ b/chrome/browser/chromeos/settings/install_attributes_unittest.cc |
@@ -32,6 +32,13 @@ void CopyLockResult(base::RunLoop* loop, |
loop->Quit(); |
} |
+void OnSetBlockDevmode(chromeos::DBusMethodCallStatus* out_status, |
+ chromeos::DBusMethodCallStatus call_status, |
+ bool result, |
+ const cryptohome::BaseReply& reply) { |
+ *out_status = call_status; |
+} |
+ |
} // namespace |
static const char kTestDomain[] = "example.com"; |
@@ -295,4 +302,14 @@ TEST_F(InstallAttributesTest, VerifyFakeInstallAttributesCache) { |
EXPECT_EQ(std::string(), install_attributes_->GetDeviceId()); |
} |
+TEST_F(InstallAttributesTest, CheckSetBlockDevmodeInTpm) { |
+ chromeos::DBusMethodCallStatus status = |
+ chromeos::DBusMethodCallStatus::DBUS_METHOD_CALL_FAILURE; |
+ install_attributes_->SetBlockDevmodeInTpm( |
+ true, base::Bind(&OnSetBlockDevmode, &status)); |
+ base::RunLoop().RunUntilIdle(); |
+ |
+ EXPECT_EQ(chromeos::DBusMethodCallStatus::DBUS_METHOD_CALL_SUCCESS, status); |
+} |
+ |
} // namespace chromeos |