package org.societies.css.devicemgmt.deviceregistry;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class TestCSSDevice {
private String deviceName_1 = "Device1";
private String deviceDescription = "this is a good device";
private String deviceId = "liam.societies.org/first/service";
private String deviceType = "lightSensor";
private String deviceName_2 = "Device2";
private String deviceDescription2 = "this is a fair device";
private String deviceId2 = "liam.societies.org/second/service";
private String deviceType2 = "TempSensor";
private String deviceName_3 = "Device3";
private String deviceDescription3 = "this is a bad device";
private String deviceId3 = "liam.societies.org/third/service";
private String deviceType3 = "GPSSensor";
private CSSDevice device_1;
private CSSDevice device_2;
private CSSDevice device_3;
@Before
public void setUp() throws Exception {
device_1 = new CSSDevice(deviceName_1, deviceDescription, deviceId, deviceType);
assertTrue(null != device_1);
device_2 = new CSSDevice(deviceName_2, deviceDescription2, deviceId2, deviceType2);
assertTrue(null != device_2);
device_3 = new CSSDevice(deviceName_1, deviceDescription, deviceId, deviceType);
assertTrue(null != device_3);
}
@After
public void tearDown() throws Exception {
device_1 = null;
device_2 = null;
device_3 = null;
}
@Test
public void setname() throws Exception {
CSSDevice device = new CSSDevice(deviceName_1, deviceDescription, deviceId, deviceType);
assertNotNull(device);
assertEquals(deviceName_1, device.getdeviceName());
assertEquals(deviceDescription, device.getdeviceDescription());
assertEquals(deviceId, device.getdeviceId());
assertEquals(deviceType, device.getdeviceType());
device.setdeviceName(deviceName_2);
assertEquals(deviceName_2, device.getdeviceName());
device.setdeviceDescription(deviceDescription2);
assertEquals(deviceDescription2, device.getdeviceDescription());
device.setdeviceId(deviceId2);
assertEquals(deviceId2, device.getdeviceId());
device.setdeviceType(deviceType2);
assertEquals(deviceType2, device.getdeviceType());
assertTrue(device_1.equals(device_3));
assertFalse(device_1.equals(device_2));
}
}