Remove DataChangeListener protobuff messages
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / test / java / org / opendaylight / controller / cluster / datastore / messages / RegisterChangeListenerTest.java
index 2354a7946ab9e99f0587b08f5d2e4006de7827ae..4ccee663e981ddc009a93fb105b9c9f5cd06d7b2 100644 (file)
@@ -1,3 +1,11 @@
+/*
+ * Copyright (c) 2015 Cisco Systems, Inc. and others.  All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
 package org.opendaylight.controller.cluster.datastore.messages;
 
 import static junit.framework.TestCase.assertEquals;
@@ -33,7 +41,7 @@ public class RegisterChangeListenerTest extends AbstractActorTest {
     public void testToSerializable(){
         TestActorRef<Actor> testActor = factory.createTestActor(MessageCollectorActor.props());
         RegisterChangeListener registerChangeListener = new RegisterChangeListener(TestModel.TEST_PATH, testActor
-                , AsyncDataBroker.DataChangeScope.BASE);
+                , AsyncDataBroker.DataChangeScope.BASE, false);
 
         ListenerRegistrationMessages.RegisterChangeListener serialized
                 = registerChangeListener.toSerializable();
@@ -43,6 +51,7 @@ public class RegisterChangeListenerTest extends AbstractActorTest {
         assertEquals("urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:store:test", path.getCode(0));
         assertEquals(Serialization.serializedActorPath(testActor), serialized.getDataChangeListenerActorPath());
         assertEquals(AsyncDataBroker.DataChangeScope.BASE.ordinal(), serialized.getDataChangeScope());
+        assertEquals(false, serialized.getRegisterOnAllInstances());
 
     }
 
@@ -50,7 +59,7 @@ public class RegisterChangeListenerTest extends AbstractActorTest {
     public void testFromSerializable(){
         TestActorRef<Actor> testActor = factory.createTestActor(MessageCollectorActor.props());
         RegisterChangeListener registerChangeListener = new RegisterChangeListener(TestModel.TEST_PATH, testActor
-                , AsyncDataBroker.DataChangeScope.SUBTREE);
+                , AsyncDataBroker.DataChangeScope.SUBTREE, true);
 
         ListenerRegistrationMessages.RegisterChangeListener serialized
                 = registerChangeListener.toSerializable();
@@ -61,7 +70,7 @@ public class RegisterChangeListenerTest extends AbstractActorTest {
         assertEquals(TestModel.TEST_PATH, registerChangeListener.getPath());
         assertEquals(testActor.path().toString(), fromSerialized.getDataChangeListenerPath().toString());
         assertEquals(AsyncDataBroker.DataChangeScope.SUBTREE, fromSerialized.getScope());
-
+        assertEquals(true, fromSerialized.isRegisterOnAllInstances());
 
     }
 }
\ No newline at end of file