mirror of
https://github.com/revanced/jadb.git
synced 2025-06-12 13:17:39 +02:00
add unit test for getState
This commit is contained in:
@ -47,7 +47,11 @@ public class FakeAdbServer implements AdbResponder {
|
||||
}
|
||||
|
||||
public void add(String serial) {
|
||||
devices.add(new DeviceResponder(serial));
|
||||
devices.add(new DeviceResponder(serial, "device"));
|
||||
}
|
||||
|
||||
public void add(String serial, String type) {
|
||||
devices.add(new DeviceResponder(serial, type));
|
||||
}
|
||||
|
||||
public void verifyExpectations() {
|
||||
@ -89,11 +93,13 @@ public class FakeAdbServer implements AdbResponder {
|
||||
|
||||
private class DeviceResponder implements AdbDeviceResponder {
|
||||
private final String serial;
|
||||
private final String type;
|
||||
private List<FileExpectation> fileExpectations = new ArrayList<FileExpectation>();
|
||||
private List<ShellExpectation> shellExpectations = new ArrayList<ShellExpectation>();
|
||||
|
||||
private DeviceResponder(String serial) {
|
||||
private DeviceResponder(String serial, String type) {
|
||||
this.serial = serial;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -103,7 +109,7 @@ public class FakeAdbServer implements AdbResponder {
|
||||
|
||||
@Override
|
||||
public String getType() {
|
||||
return "device";
|
||||
return type;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -45,6 +45,19 @@ public class MockedTestCases {
|
||||
Assert.assertEquals("serial-123", devices.get(0).getSerial());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetDeviceState() throws Exception {
|
||||
server.add("serial-1", "offline");
|
||||
server.add("serial-2", "device");
|
||||
server.add("serial-3", "unknown");
|
||||
server.add("serial-4", "foobar");
|
||||
List<JadbDevice> devices = connection.getDevices();
|
||||
Assert.assertEquals(JadbDevice.State.Offline, devices.get(0).getState());
|
||||
Assert.assertEquals(JadbDevice.State.Device, devices.get(1).getState());
|
||||
Assert.assertEquals(JadbDevice.State.Unknown, devices.get(2).getState());
|
||||
Assert.assertEquals(JadbDevice.State.Unknown, devices.get(3).getState());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testListNoDevices() throws Exception {
|
||||
List<JadbDevice> devices = connection.getDevices();
|
||||
|
Reference in New Issue
Block a user