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=69450b7efba6db3a70e8ab1aee2418374570aa08;hb=HEAD;hp=b01c07213e6858d4e0bdf289dd5c86a44f0d51f0;hpb=731e7284cf0895fdb1b89427f91762e80e67c2ff;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 b01c07213e..69450b7efb 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 @@ -8,12 +8,14 @@ package org.opendaylight.controller.cluster.datastore.messages; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; 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; @@ -23,27 +25,30 @@ 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. * * @author Thomas Pantelis */ +@Deprecated(since = "9.0.0", forRemoval = true) 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; @@ -52,9 +57,9 @@ public class BatchedModificationsTest extends AbstractTest { batched.addModification(new WriteModification(writePath, writeData)); batched.addModification(new MergeModification(mergePath, mergeData)); batched.addModification(new DeleteModification(deletePath)); - assertEquals("isReady", false, batched.isReady()); + assertFalse("isReady", batched.isReady()); batched.setReady(); - assertEquals("isReady", true, batched.isReady()); + assertTrue("isReady", batched.isReady()); batched.setTotalMessagesSent(5); BatchedModifications clone = (BatchedModifications) SerializationUtils.clone( @@ -62,9 +67,9 @@ public class BatchedModificationsTest extends AbstractTest { assertEquals("getVersion", DataStoreVersions.CURRENT_VERSION, clone.getVersion()); assertEquals("getTransactionID", tx1, clone.getTransactionId()); - assertEquals("isReady", true, clone.isReady()); - assertEquals("isDoCommitOnReady", false, clone.isDoCommitOnReady()); - assertEquals("participatingShardNames present", false, clone.getParticipatingShardNames().isPresent()); + assertTrue("isReady", clone.isReady()); + assertFalse("isDoCommitOnReady", clone.isDoCommitOnReady()); + assertFalse("participatingShardNames present", clone.getParticipatingShardNames().isPresent()); assertEquals("getTotalMessagesSent", 5, clone.getTotalMessagesSent()); assertEquals("getModifications size", 3, clone.getModifications().size()); @@ -90,16 +95,15 @@ public class BatchedModificationsTest extends AbstractTest { final SortedSet shardNames = ImmutableSortedSet.of("one", "two"); batched.setReady(Optional.of(shardNames)); batched.setDoCommitOnReady(true); - assertEquals("isReady", true, batched.isReady()); + assertTrue("isReady", batched.isReady()); clone = (BatchedModifications) SerializationUtils.clone((Serializable) batched.toSerializable()); assertEquals("getVersion", DataStoreVersions.CURRENT_VERSION, clone.getVersion()); assertEquals("getTransactionID", tx2, clone.getTransactionId()); - assertEquals("isReady", true, clone.isReady()); - assertEquals("isDoCommitOnReady", true, clone.isDoCommitOnReady()); - assertEquals("participatingShardNames present", true, clone.getParticipatingShardNames().isPresent()); - assertEquals("participatingShardNames", shardNames, clone.getParticipatingShardNames().get()); + assertTrue("isReady", clone.isReady()); + assertTrue("isDoCommitOnReady", clone.isDoCommitOnReady()); + assertEquals("participatingShardNames", Optional.of(shardNames), clone.getParticipatingShardNames()); assertEquals("getModifications size", 0, clone.getModifications().size()); // Test not ready. @@ -110,22 +114,8 @@ public class BatchedModificationsTest extends AbstractTest { assertEquals("getVersion", DataStoreVersions.CURRENT_VERSION, clone.getVersion()); assertEquals("getTransactionID", tx2, clone.getTransactionId()); - assertEquals("isReady", false, clone.isReady()); + 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()); - assertEquals("isReady", true, clone.isReady()); - assertEquals("participatingShardNames present", false, clone.getParticipatingShardNames().isPresent()); - assertEquals("getModifications size", 1, clone.getModifications().size()); } @Test