70 lines
2.3 KiB
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);
|
|
}
|
|
},
|
|
};
|
|
}
|