replicant-vendor_cmsdk/tests/src/org/cyanogenmod/tests/settings/CMSettingsManagerTest.java

70 lines
2.3 KiB
Java

package org.cyanogenmod.tests.settings;
import org.cyanogenmod.tests.TestActivity;
import cyanogenmod.app.SettingsManager;
/**
* Tests functionality added in {@link cyanogenmod.app.SettingsManager}
*/
public class CMSettingsManagerTest extends TestActivity {
SettingsManager mSettingsManager;
@Override
protected String tag() {
return null;
}
@Override
protected Test[] tests() {
mSettingsManager = SettingsManager.getInstance(this);
return mTests;
}
private Test[] mTests = new Test[] {
new Test("Test set airplane mode to on") {
public void run() {
mSettingsManager.setAirplaneModeEnabled(true);
}
},
new Test("Test set airplane mode to off") {
public void run() {
mSettingsManager.setAirplaneModeEnabled(false);
}
},
new Test("Test set mobile data to on") {
public void run() {
mSettingsManager.setMobileDataEnabled(true);
}
},
new Test("Test set mobile data to off") {
public void run() {
mSettingsManager.setMobileDataEnabled(false);
}
},
new Test("Test reboot the device") {
public void run() {
mSettingsManager.rebootDevice();
}
},
new Test("Test shutdown the device") {
public void run() {
mSettingsManager.shutdownDevice();
}
},
new Test("Test set zen mode to important interruptions") {
public void run() {
mSettingsManager.setZenMode(SettingsManager.ZEN_MODE_IMPORTANT_INTERRUPTIONS);
}
},
new Test("Test set zen mode to no interruptions") {
public void run() {
mSettingsManager.setZenMode(SettingsManager.ZEN_MODE_NO_INTERRUPTIONS);
}
},
new Test("Test turn zen mode off") {
public void run() {
mSettingsManager.setZenMode(SettingsManager.ZEN_MODE_OFF);
}
},
};
}