[ONOS-6806] Add getAvailableDeviceCount method to DeviceStore
Change-Id: I3f9e0bbd502e2a592da98436685fa2a192436ef8
diff --git a/core/store/dist/src/test/java/org/onosproject/store/device/impl/GossipDeviceStoreTest.java b/core/store/dist/src/test/java/org/onosproject/store/device/impl/GossipDeviceStoreTest.java
index 4df97a1..4f9f20cd 100644
--- a/core/store/dist/src/test/java/org/onosproject/store/device/impl/GossipDeviceStoreTest.java
+++ b/core/store/dist/src/test/java/org/onosproject/store/device/impl/GossipDeviceStoreTest.java
@@ -299,6 +299,22 @@
}
@Test
+ public final void testGetAvailableDeviceCount() {
+ assertEquals("initialy empty", 0, deviceStore.getAvailableDeviceCount());
+
+ putDevice(DID1, SW1);
+ putDevice(DID2, SW2);
+
+ deviceStore.markOffline(DID1);
+
+ assertEquals("expect 1 available device", 1, deviceStore.getAvailableDeviceCount());
+
+ deviceStore.markOnline(DID1);
+
+ assertEquals("expect 2 available devices", 2, deviceStore.getAvailableDeviceCount());
+ }
+
+ @Test
public final void testGetDevices() {
assertEquals("initialy empty", 0, Iterables.size(deviceStore.getDevices()));