package com.thoughtworks.calabash.android.unit; import com.thoughtworks.calabash.android.DeviceList; import org.junit.Test; import static org.junit.Assert.assertEquals; public class DeviceListTest { @Test public void shouldGetDeviceListFromAbdOutput() { String deviceListOutput = "List of devices attached " + "emulator-5554\tdevice123456789\tofflineemulator-5556\tno device"; DeviceList deviceList = new DeviceList(deviceListOutput); assertEquals(3, deviceList.size()); assertEquals("emulator-5554", deviceList.get(0).getSerial()); assertEquals("device", deviceList.get(0).getState()); assertEquals("123456789", deviceList.get(1).getSerial()); assertEquals("offline", deviceList.get(1).getState()); assertEquals("emulator-5556", deviceList.get(2).getSerial()); assertEquals("no device", deviceList.get(2).getState()); } @Test public void shouldReturnEmptyDevice() { String deviceListOutput = "List of devices attached"; DeviceList deviceList = new DeviceList(deviceListOutput); assertEquals(0, deviceList.size()); } }