blob: ad2b4a00bd1a9b5ddc007213bd714152d9a7035d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
package se.leap.bitmaskclient.test;
import java.io.*;
import se.leap.bitmaskclient.R;
public class TestDashboardIntegration extends BaseTestDashboardFragment {
@Override
protected void tearDown() throws Exception {
solo.finishOpenedActivities();
}
public void testSwitchProvider() {
tapSwitchProvider();
solo.goBack();
}
public void testShowAbout() {
showAbout();
solo.goBack();
showAbout();
solo.goBack();
}
private void showAbout() {
clickAbout();
String text_unique_to_about = solo.getString(R.string.repository_url_text);
solo.waitForText(text_unique_to_about);
}
private void clickAbout() {
String menu_item = solo.getString(R.string.about);
solo.clickOnMenuItem(menu_item);
}
private void turnNetworkOff() {
ConnectionManager.setMobileDataEnabled(false, context);
if (!solo.waitForText(getActivity().getString(R.string.eip_state_not_connected), 1, 15 * 1000))
fail();
}
private void restartAdbServer() {
runAdbCommand("kill-server");
runAdbCommand("start-server");
}
/*public void testReboot() {
runAdbCommand("shell am broadcast -a android.intent.action.BOOT_COMPLETED");
}*/
private void runAdbCommand(String adb_command) {
try {
String command = "adb " + adb_command;
Runtime.getRuntime().exec(command).waitFor();
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
|