Index: chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_mock.cc |
diff --git a/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_mock.cc b/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_mock.cc |
index b3a45e2ef0e9c15cc93c1315f838e1b9c34b71e3..4f889c09afb224d234dbf25146abfad99309ecff 100644 |
--- a/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_mock.cc |
+++ b/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_mock.cc |
@@ -3,7 +3,9 @@ |
// found in the LICENSE file. |
#include "chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_mock.h" |
+#include "chrome/browser/chromeos/login/enrollment/enrollment_screen.h" |
#include "chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_impl.h" |
+#include "chrome/browser/chromeos/policy/enrollment_status_chromeos.h" |
namespace chromeos { |
@@ -18,4 +20,14 @@ EnterpriseEnrollmentHelperMock::status_consumer() { |
return EnterpriseEnrollmentHelper::status_consumer(); |
} |
+void EnterpriseEnrollmentHelperMock::SucceedEnrollment() { |
+ static_cast<EnrollmentScreen*>(status_consumer()) |
xiyuan
2017/02/03 23:34:15
static_cast should be avoided. Can you call
stat
kumarniranjan
2017/02/06 21:38:25
The method OnDeviceAttributeUpdatePermission is no
xiyuan
2017/02/06 23:05:33
It seems to be part of EnrollmentStatusConsumer [1
kumarniranjan
2017/02/06 23:35:12
Sorry, I meant that ShowEnrollmentStatusOnSuccess
xiyuan
2017/02/06 23:46:05
Thank you for trying it out.
static_cast makes En
kumarniranjan
2017/02/07 21:26:00
I came up with a solution using anonymous function
|
+ ->ShowEnrollmentStatusOnSuccess(); |
+} |
+ |
+void EnterpriseEnrollmentHelperMock::FailEnrollment() { |
+ status_consumer()->OnEnrollmentError(policy::EnrollmentStatus::ForStatus( |
+ policy::EnrollmentStatus::REGISTRATION_FAILED)); |
+} |
+ |
} // namespace chromeos |