1 #ifndef DEVICEPOLICYMANAGERMOCK_H
2 #define DEVICEPOLICYMANAGERMOCK_H
4 #include <gmock/gmock.h>
5 #include "mock/device-policy-manager.h"
7 class DPMMock: public DPMInterface
12 dpm_set_custom_implementation(this);
17 dpm_restore_implementation();
20 MOCK_METHOD0(dpm_manager_create, device_policy_manager_h());
21 MOCK_METHOD0(dpm_manager_destroy, void());
23 MOCK_METHOD1(dpm_application_install_package, int(const char* app_name));
24 MOCK_METHOD1(dpm_application_uninstall_package, int(const char* app_name));
26 MOCK_METHOD0(dpm_security_lockout_screen, int());
28 MOCK_METHOD1(dpm_restriction_set_camera_state, int(int state));
29 MOCK_METHOD1(dpm_restriction_set_microphone_state, int(int state));
30 MOCK_METHOD1(dpm_restriction_set_location_state, int(int state));
31 MOCK_METHOD1(dpm_restriction_set_external_storage_state, int(int state));
32 MOCK_METHOD1(dpm_restriction_set_clipboard_state, int(int state));
33 MOCK_METHOD1(dpm_restriction_set_usb_debugging_state, int(int state));
34 MOCK_METHOD1(dpm_restriction_set_wifi_state, int(int state));
35 MOCK_METHOD1(dpm_restriction_set_wifi_hotspot_state, int(int state));
36 MOCK_METHOD1(dpm_restriction_set_bluetooth_tethering_state, int(int state));
37 MOCK_METHOD1(dpm_restriction_set_usb_tethering_state, int(int state));
38 MOCK_METHOD1(dpm_restriction_set_bluetooth_mode_change_state, int(int state));
39 MOCK_METHOD1(dpm_restriction_set_bluetooth_desktop_connectivity_state, int(int state));
40 MOCK_METHOD1(dpm_restriction_set_bluetooth_pairing_state, int(int state));
41 MOCK_METHOD1(dpm_restriction_set_popimap_email_state, int(int state));
42 MOCK_METHOD1(dpm_restriction_set_browser_state, int(int state));
43 MOCK_METHOD1(dpm_bluetooth_set_device_restriction, int(int state));
44 MOCK_METHOD1(dpm_bluetooth_set_uuid_restriction, int(int state));
45 MOCK_METHOD1(dpm_security_set_internal_storage_encryption, int(int state));
46 MOCK_METHOD1(dpm_security_set_external_storage_encryption, int(int state));
47 MOCK_METHOD1(dpm_wifi_set_profile_change_restriction, int(int state));
48 MOCK_METHOD1(dpm_wifi_set_network_access_restriction, int(int state));
50 MOCK_METHOD1(dpm_bluetooth_add_device_to_blacklist, int(const char* item));
51 MOCK_METHOD1(dpm_bluetooth_remove_device_from_blacklist, int(const char* item));
52 MOCK_METHOD1(dpm_bluetooth_add_uuid_to_blacklist, int(const char* item));
53 MOCK_METHOD1(dpm_bluetooth_remove_uuid_from_blacklist, int(const char* item));
54 MOCK_METHOD1(dpm_wifi_add_ssid_to_blocklist, int(const char* item));
55 MOCK_METHOD1(dpm_wifi_remove_ssid_from_blocklist, int(const char* item));
57 MOCK_METHOD2(dpm_security_wipe_data, int(int state, const char* item));
58 MOCK_METHOD2(dpm_restriction_set_messaging_state, int(int state, const char* item));
59 MOCK_METHOD2(dpm_application_add_privilege_to_blacklist, int(int state, const char* item));
60 MOCK_METHOD2(dpm_application_remove_privilege_from_blacklist, int(int state, const char* item));
61 MOCK_METHOD2(dpm_application_set_mode_restriction, int(int state, const char* item));
62 MOCK_METHOD2(dpm_application_unset_mode_restriction, int(int state, const char* item));
64 MOCK_METHOD1(dpm_firewall_apply_deny_rules, int(const char* rules));
65 MOCK_METHOD0(dpm_firewall_flush_deny_rules, int());
67 MOCK_METHOD1(dpm_restriction_set_usb_client_state, int(int allow));
68 MOCK_METHOD1(dpm_restriction_get_usb_client_state, int(int* is_allowed));
69 MOCK_METHOD1(dpm_restriction_set_sound_state, int(int allow));
70 MOCK_METHOD1(dpm_restriction_get_sound_state, int(int* is_allowed));
71 MOCK_METHOD1(dpm_restriction_set_tuner_state, int(int allow));
72 MOCK_METHOD1(dpm_restriction_get_tuner_state, int(int* is_allowed));
75 #endif // DEVICEPOLICYMANAGERMOCK_H