blob: df2b4191e4f4a6e1f075d5e5a6c9389cbdf58e16 [file] [log] [blame]
tomca20e0c2014-09-03 23:22:24 -07001package org.onlab.onos.net.device;
2
3import org.junit.Test;
4import org.onlab.onos.event.AbstractEventTest;
5import org.onlab.onos.net.DefaultDevice;
6import org.onlab.onos.net.Device;
7import org.onlab.onos.net.provider.ProviderId;
8
9import static org.onlab.onos.net.DeviceId.deviceId;
10
11/**
12 * Tests of the device event.
13 */
14public class DeviceEventTest extends AbstractEventTest {
15
16 private Device createDevice() {
17 return new DefaultDevice(new ProviderId("foo"), deviceId("of:foo"),
18 Device.Type.SWITCH, "box", "hw", "sw", "sn");
19 }
20
21 @Test
22 public void withTime() {
23 Device device = createDevice();
24 DeviceEvent event = new DeviceEvent(DeviceEvent.Type.DEVICE_ADDED,
25 device, 123L);
26 validateEvent(event, DeviceEvent.Type.DEVICE_ADDED, device, 123L);
27 }
28
29 @Test
30 public void withoutTime() {
31 Device device = createDevice();
32 long before = System.currentTimeMillis();
33 DeviceEvent event = new DeviceEvent(DeviceEvent.Type.DEVICE_ADDED,
34 device);
35 long after = System.currentTimeMillis();
36 validateEvent(event, DeviceEvent.Type.DEVICE_ADDED, device, before, after);
37 }
38
39}