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%2Fmessages%2FBatchedModificationsTest.java;h=64520722424204ca68613cad79aa59933da56d77;hb=9d54b1eee0fad545f720eebbbf6634bdab14bd80;hp=9258c0ee9ce4171ded16bf7c0319516120e22556;hpb=abaef4a5ae37f27542155457fe7306a4662b1eeb;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/messages/BatchedModificationsTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/messages/BatchedModificationsTest.java index 9258c0ee9c..6452072242 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/messages/BatchedModificationsTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/messages/BatchedModificationsTest.java @@ -15,7 +15,7 @@ import com.google.common.collect.ImmutableSortedSet; import java.io.Serializable; import java.util.Optional; import java.util.SortedSet; -import org.apache.commons.lang.SerializationUtils; +import org.apache.commons.lang3.SerializationUtils; import org.junit.Test; import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; import org.opendaylight.controller.cluster.datastore.AbstractTest; @@ -25,9 +25,10 @@ import org.opendaylight.controller.cluster.datastore.modification.MergeModificat import org.opendaylight.controller.cluster.datastore.modification.WriteModification; import org.opendaylight.controller.md.cluster.datastore.model.TestModel; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; -import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; +import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; +import org.opendaylight.yangtools.yang.data.impl.schema.Builders; import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes; -import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder; /** * Unit tests for BatchedModifications. @@ -35,17 +36,18 @@ import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableCo * @author Thomas Pantelis */ public class BatchedModificationsTest extends AbstractTest { - @Test public void testSerialization() { YangInstanceIdentifier writePath = TestModel.TEST_PATH; - NormalizedNode writeData = ImmutableContainerNodeBuilder.create().withNodeIdentifier( - new YangInstanceIdentifier.NodeIdentifier(TestModel.TEST_QNAME)) - .withChild(ImmutableNodes.leafNode(TestModel.DESC_QNAME, "foo")).build(); + ContainerNode writeData = Builders.containerBuilder() + .withNodeIdentifier(new NodeIdentifier(TestModel.TEST_QNAME)) + .withChild(ImmutableNodes.leafNode(TestModel.DESC_QNAME, "foo")) + .build(); YangInstanceIdentifier mergePath = TestModel.OUTER_LIST_PATH; - NormalizedNode mergeData = ImmutableContainerNodeBuilder.create().withNodeIdentifier( - new YangInstanceIdentifier.NodeIdentifier(TestModel.OUTER_LIST_QNAME)).build(); + ContainerNode mergeData = Builders.containerBuilder() + .withNodeIdentifier(new NodeIdentifier(TestModel.OUTER_LIST_QNAME)) + .build(); YangInstanceIdentifier deletePath = TestModel.TEST_PATH; @@ -100,8 +102,7 @@ public class BatchedModificationsTest extends AbstractTest { assertEquals("getTransactionID", tx2, clone.getTransactionId()); assertTrue("isReady", clone.isReady()); assertTrue("isDoCommitOnReady", clone.isDoCommitOnReady()); - assertTrue("participatingShardNames present", clone.getParticipatingShardNames().isPresent()); - assertEquals("participatingShardNames", shardNames, clone.getParticipatingShardNames().get()); + assertEquals("participatingShardNames", Optional.of(shardNames), clone.getParticipatingShardNames()); assertEquals("getModifications size", 0, clone.getModifications().size()); // Test not ready. @@ -114,20 +115,6 @@ public class BatchedModificationsTest extends AbstractTest { assertEquals("getTransactionID", tx2, clone.getTransactionId()); assertFalse("isReady", clone.isReady()); assertEquals("getModifications size", 0, clone.getModifications().size()); - - // Test pre-Flourine - - batched = new BatchedModifications(tx2, DataStoreVersions.BORON_VERSION); - batched.addModification(new WriteModification(writePath, writeData)); - batched.setReady(Optional.of(ImmutableSortedSet.of("one", "two"))); - - clone = (BatchedModifications) SerializationUtils.clone((Serializable) batched.toSerializable()); - - assertEquals("getVersion", DataStoreVersions.BORON_VERSION, clone.getVersion()); - assertEquals("getTransactionID", tx2, clone.getTransactionId()); - assertTrue("isReady", clone.isReady()); - assertFalse("participatingShardNames present", clone.getParticipatingShardNames().isPresent()); - assertEquals("getModifications size", 1, clone.getModifications().size()); } @Test