Update DtoChangeEventTest
[groupbasedpolicy.git] / 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();