Update DtoChangeEventTest 70/41670/3
authorMichal Cmarada <mcmarada@cisco.com>
Fri, 15 Jul 2016 11:18:25 +0000 (13:18 +0200)
committerMartin Sunal <msunal@cisco.com>
Mon, 18 Jul 2016 09:03:47 +0000 (09:03 +0000)
added listener and subscribe test

Change-Id: Ia3e368a432a8c83ba9f09f52ec5b8801a64884eb
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
renderers/vpp/src/test/java/org/opendaylight/groupbasedpolicy/renderer/vpp/event/DtoChangeEventTest.java

index b01938e9055846ca414b435d7f6e5c066c0fbee2..de58e754ab0b718371bbaff4dbcd90594596051a 100644 (file)
@@ -31,6 +31,9 @@ public class DtoChangeEventTest {
         .child(Node.class, NODE_KEY)
         .build();
 
+    private static DummyDtoEvent eventOriginal =
+            new DummyDtoEvent(NODE_IID, null, new NodeBuilder().setKey(NODE_KEY).build());
+
     @Rule
     public ExpectedException thrown = ExpectedException.none();
 
@@ -41,6 +44,21 @@ public class DtoChangeEventTest {
         }
     }
 
+    @Test
+    public void testDummyDtoEvent() {
+        Node node = new NodeBuilder().setKey(NODE_KEY).build();
+        DummyDtoEvent event = new DummyDtoEvent(NODE_IID, null, node);
+
+        Assert.assertTrue(eventOriginal.equals(event));
+        Assert.assertEquals(eventOriginal.hashCode(), event.hashCode());
+        Assert.assertEquals(eventOriginal.toString(), event.toString());
+
+        eventOriginal = new DummyDtoEvent(NODE_IID, new NodeBuilder().setKey(NODE_KEY).build(), null);
+        Assert.assertFalse(eventOriginal.equals(event));
+        Assert.assertNotEquals(eventOriginal.hashCode(), event.hashCode());
+        Assert.assertNotEquals(eventOriginal.toString(), event.toString());
+    }
+
     @Test
     public void testConstructor_nodeCreated() {
         Node node = new NodeBuilder().setKey(NODE_KEY).build();