X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDataChangeListenerTest.java;h=b39cc84ceff6943d045c7a609afcbb996e212b31;hb=7a569e082e6be2fd081e8df16666d44e1fe9274a;hp=c4ec8b45fc2726cfda7911287b0c59b6b82f9edd;hpb=b584e686fdeba863643f80c0894d7fbd2dcaa540;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerTest.java index c4ec8b45fc..b39cc84cef 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerTest.java @@ -24,9 +24,9 @@ import static org.junit.Assert.assertTrue; public class DataChangeListenerTest extends AbstractActorTest { private static class MockDataChangedEvent implements AsyncDataChangeEvent> { - Map> createdData = new HashMap(); - Map> updatedData = new HashMap(); - Map> originalData = new HashMap(); + Map> createdData = new HashMap<>(); + Map> updatedData = new HashMap<>(); + Map> originalData = new HashMap<>(); @@ -90,11 +90,12 @@ public class DataChangeListenerTest extends AbstractActorTest { public void testDataChangedWhenNotificationsAreEnabled(){ new JavaTestKit(getSystem()) {{ final MockDataChangeListener listener = new MockDataChangeListener(); - final Props props = DataChangeListener.props(CompositeModel.createTestContext(),listener,CompositeModel.FAMILY_PATH ); + final Props props = DataChangeListener.props(listener); final ActorRef subject = getSystem().actorOf(props, "testDataChangedNotificationsEnabled"); new Within(duration("1 seconds")) { + @Override protected void run() { // Let the DataChangeListener know that notifications should @@ -102,13 +103,14 @@ public class DataChangeListenerTest extends AbstractActorTest { subject.tell(new EnableNotification(true), getRef()); subject.tell( - new DataChanged(CompositeModel.createTestContext(),new MockDataChangedEvent()).toSerializable(), + new DataChanged(CompositeModel.createTestContext(),new MockDataChangedEvent()), getRef()); final Boolean out = new ExpectMsg(duration("800 millis"), "dataChanged") { // do not put code outside this method, will run afterwards + @Override protected Boolean match(Object in) { - if (in != null && in.getClass().equals(DataChangedReply.SERIALIZABLE_CLASS)) { + if (in != null && in.getClass().equals(DataChangedReply.class)) { return true; } else { @@ -123,8 +125,6 @@ public class DataChangeListenerTest extends AbstractActorTest { expectNoMsg(); } - - }; }}; } @@ -133,21 +133,20 @@ public class DataChangeListenerTest extends AbstractActorTest { public void testDataChangedWhenNotificationsAreDisabled(){ new JavaTestKit(getSystem()) {{ final MockDataChangeListener listener = new MockDataChangeListener(); - final Props props = DataChangeListener.props(CompositeModel.createTestContext(),listener,CompositeModel.FAMILY_PATH ); + final Props props = DataChangeListener.props(listener); final ActorRef subject = getSystem().actorOf(props, "testDataChangedNotificationsDisabled"); new Within(duration("1 seconds")) { + @Override protected void run() { subject.tell( - new DataChanged(CompositeModel.createTestContext(),new MockDataChangedEvent()).toSerializable(), + new DataChanged(CompositeModel.createTestContext(),new MockDataChangedEvent()), getRef()); expectNoMsg(); } - - }; }}; }