diff options
author | Adnan Begovic <adnan@cyngn.com> | 2015-06-29 10:44:41 -0700 |
---|---|---|
committer | Adnan Begovic <adnan@cyngn.com> | 2015-07-10 14:40:52 -0700 |
commit | cf0bfd333e32753e94bff60ee805f67d722fd97a (patch) | |
tree | 58bee17b021da9298502ecaa51d5dba55a8ef02b /tests/src | |
parent | 125c8993ca8bce661a1fbca9adcdda68f88c05f5 (diff) | |
download | vendor_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')
-rw-r--r-- | tests/src/org/cyanogenmod/tests/profiles/ProfileTest.java | 76 |
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()); + } + }, + }; +} |