cmsdk: Provide tests for Profile.ProfileTrigger interfaces.

Change-Id: I2ece6365defdd126c2cce1bbdf1ccc7d671d3a70
TICKET: CYNGNOS-3021
This commit is contained in:
Adnan Begovic 2016-06-07 17:06:27 -07:00
parent fda1fc6843
commit 2add3de267
1 changed files with 36 additions and 0 deletions

View File

@ -32,6 +32,8 @@ import cyanogenmod.profiles.LockSettings;
import cyanogenmod.profiles.RingModeSettings;
import cyanogenmod.profiles.StreamSettings;
import java.util.UUID;
/**
* Created by adnan on 7/14/15.
*/
@ -227,4 +229,38 @@ public class ProfileTest extends AndroidTestCase {
assertEquals(profile.getDozeMode(), fromParcel.getDozeMode());
assertEquals(profile.getStatusBarIndicator(), fromParcel.getStatusBarIndicator());
}
private static final int EXPECTED_PROFILE_TRIGGER_TYPE = Profile.TriggerType.WIFI;
private static final String EXPECTED_PROFILE_TRIGGER_ID = "1337";
private static final int EXPECTED_PROFILE_TRIGGER_STATE = Profile.TriggerState.ON_CONNECT;
private static final String EXPECTED_PROFILE_TRIGGER_NAME = "ON_CONNECT_WIFI_TRIGGER";
private Profile.ProfileTrigger createSampleProfileTrigger() {
return new Profile.ProfileTrigger(EXPECTED_PROFILE_TRIGGER_TYPE,
EXPECTED_PROFILE_TRIGGER_ID, EXPECTED_PROFILE_TRIGGER_STATE,
EXPECTED_PROFILE_TRIGGER_NAME);
}
@SmallTest
public void testProfileTriggerId() {
Profile.ProfileTrigger profileTrigger = createSampleProfileTrigger();
assertEquals(EXPECTED_PROFILE_TRIGGER_ID, profileTrigger.getId());
}
@SmallTest
public void testProfileTriggerName() {
Profile.ProfileTrigger profileTrigger = createSampleProfileTrigger();
assertEquals(EXPECTED_PROFILE_TRIGGER_NAME, profileTrigger.getName());
}
@SmallTest
public void testProfileTriggerState() {
Profile.ProfileTrigger profileTrigger = createSampleProfileTrigger();
assertEquals(EXPECTED_PROFILE_TRIGGER_STATE, profileTrigger.getState());
}
@SmallTest
public void testProfileTriggerType() {
Profile.ProfileTrigger profileTrigger = createSampleProfileTrigger();
assertEquals(EXPECTED_PROFILE_TRIGGER_STATE, profileTrigger.getType());
}
}