summaryrefslogtreecommitdiffstats
path: root/tests/src/org/cyanogenmod/tests/profiles
diff options
context:
space:
mode:
authorAdnan Begovic <adnan@cyngn.com>2015-06-29 10:44:41 -0700
committerAdnan Begovic <adnan@cyngn.com>2015-07-10 14:40:52 -0700
commitcf0bfd333e32753e94bff60ee805f67d722fd97a (patch)
tree58bee17b021da9298502ecaa51d5dba55a8ef02b /tests/src/org/cyanogenmod/tests/profiles
parent125c8993ca8bce661a1fbca9adcdda68f88c05f5 (diff)
downloadvendor_cmsdk-cf0bfd333e32753e94bff60ee805f67d722fd97a.zip
vendor_cmsdk-cf0bfd333e32753e94bff60ee805f67d722fd97a.tar.gz
vendor_cmsdk-cf0bfd333e32753e94bff60ee805f67d722fd97a.tar.bz2
CMSDK: Begin documentation and testing for profiles.
Change-Id: I06c02f6aed63cfa0483376ae93a3f9a594aff201
Diffstat (limited to 'tests/src/org/cyanogenmod/tests/profiles')
-rw-r--r--tests/src/org/cyanogenmod/tests/profiles/ProfileTest.java76
1 files changed, 76 insertions, 0 deletions
diff --git a/tests/src/org/cyanogenmod/tests/profiles/ProfileTest.java b/tests/src/org/cyanogenmod/tests/profiles/ProfileTest.java
new file mode 100644
index 0000000..a7705df
--- /dev/null
+++ b/tests/src/org/cyanogenmod/tests/profiles/ProfileTest.java
@@ -0,0 +1,76 @@
+package org.cyanogenmod.tests.profiles;
+
+import android.os.Bundle;
+
+import cyanogenmod.app.Profile;
+import cyanogenmod.app.Profile.Type;
+
+import cyanogenmod.app.ProfileManager;
+import org.cyanogenmod.tests.TestActivity;
+
+import java.util.UUID;
+
+/**
+ * Created by adnan on 6/26/15.
+ */
+public class ProfileTest extends TestActivity {
+ private ProfileManager mProfileManager;
+
+ @Override
+ public void onCreate(Bundle icicle) {
+ super.onCreate(icicle);
+ mProfileManager = ProfileManager.getInstance(this);
+ }
+
+ @Override
+ protected Test[] tests() {
+ return mTests;
+ }
+
+ @Override
+ protected String tag() {
+ return null;
+ }
+
+ private Test[] mTests = new Test[] {
+ new Test("test create random Profile") {
+ public void run() {
+ Profile profile = new Profile("Test Profile");
+ profile.setProfileType(Type.TOGGLE);
+ profile.setExpandedDesktopMode(Profile.ExpandedDesktopMode.ENABLE);
+ profile.setDozeMode(Profile.DozeMode.DEFAULT);
+ profile.setScreenLockMode(Profile.LockMode.DISABLE);
+ mProfileManager.addProfile(profile);
+ }
+ },
+ new Test("test add static Profile") {
+ public void run() {
+ Profile profile = new Profile("Test Profile-Active",
+ 0, UUID.fromString("65cd0d0c-1c42-11e5-9a21-1697f925ec7b"));
+ profile.setProfileType(Type.TOGGLE);
+ profile.setExpandedDesktopMode(Profile.ExpandedDesktopMode.ENABLE);
+ profile.setDozeMode(Profile.DozeMode.DEFAULT);
+ profile.setScreenLockMode(Profile.LockMode.DISABLE);
+ mProfileManager.addProfile(profile);
+ mProfileManager.setActiveProfile(profile.getUuid());
+ }
+ },
+ new Test("test remove static Profile") {
+ public void run() {
+ mProfileManager.removeProfile(
+ mProfileManager.getProfile("65cd0d0c-1c42-11e5-9a21-1697f925ec7b"));
+ }
+ },
+ new Test("test create Profile and Set Active") {
+ public void run() {
+ Profile profile = new Profile("Test Profile-Active");
+ profile.setProfileType(Type.TOGGLE);
+ profile.setExpandedDesktopMode(Profile.ExpandedDesktopMode.ENABLE);
+ profile.setDozeMode(Profile.DozeMode.DEFAULT);
+ profile.setScreenLockMode(Profile.LockMode.DISABLE);
+ mProfileManager.addProfile(profile);
+ mProfileManager.setActiveProfile(profile.getUuid());
+ }
+ },
+ };
+}