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=d4c6ea72809ab1ce87fd822493a6126a5d507f4a;hb=4f1f2ae598588f6aa5aac59b2206d97ad402a193;hp=c4027ad2a5f3ac1292c6213dedc7a8d0dedd6172;hpb=4349b034606957d3e876b82b14a292e6739a986a;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 c4027ad2a5..d4c6ea7280 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 @@ -11,6 +11,8 @@ import static org.junit.Assert.assertEquals; import java.io.Serializable; import org.apache.commons.lang.SerializationUtils; import org.junit.Test; +import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; +import org.opendaylight.controller.cluster.datastore.AbstractTest; import org.opendaylight.controller.cluster.datastore.DataStoreVersions; import org.opendaylight.controller.cluster.datastore.modification.DeleteModification; import org.opendaylight.controller.cluster.datastore.modification.MergeModification; @@ -26,7 +28,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableCo * * @author Thomas Pantelis */ -public class BatchedModificationsTest { +public class BatchedModificationsTest extends AbstractTest { @Test public void testSerialization() { @@ -41,19 +43,21 @@ public class BatchedModificationsTest { YangInstanceIdentifier deletePath = TestModel.TEST_PATH; - BatchedModifications batched = new BatchedModifications("tx1", DataStoreVersions.CURRENT_VERSION, "txChain"); + final TransactionIdentifier tx1 = nextTransactionId(); + BatchedModifications batched = new BatchedModifications(tx1, DataStoreVersions.CURRENT_VERSION); batched.addModification(new WriteModification(writePath, writeData)); batched.addModification(new MergeModification(mergePath, mergeData)); batched.addModification(new DeleteModification(deletePath)); batched.setReady(true); + batched.setTotalMessagesSent(5); BatchedModifications clone = (BatchedModifications) SerializationUtils.clone( (Serializable) batched.toSerializable()); assertEquals("getVersion", DataStoreVersions.CURRENT_VERSION, clone.getVersion()); - assertEquals("getTransactionID", "tx1", clone.getTransactionID()); - assertEquals("getTransactionChainID", "txChain", clone.getTransactionChainID()); + assertEquals("getTransactionID", tx1, clone.getTransactionID()); assertEquals("isReady", true, clone.isReady()); + assertEquals("getTotalMessagesSent", 5, clone.getTotalMessagesSent()); assertEquals("getModifications size", 3, clone.getModifications().size()); @@ -72,14 +76,13 @@ public class BatchedModificationsTest { assertEquals("getPath", deletePath, delete.getPath()); // Test with different params. - - batched = new BatchedModifications("tx2", (short)10, null); + final TransactionIdentifier tx2 = nextTransactionId(); + batched = new BatchedModifications(tx2, (short)10000); clone = (BatchedModifications) SerializationUtils.clone((Serializable) batched.toSerializable()); - assertEquals("getVersion", 10, clone.getVersion()); - assertEquals("getTransactionID", "tx2", clone.getTransactionID()); - assertEquals("getTransactionChainID", "", clone.getTransactionChainID()); + assertEquals("getVersion", DataStoreVersions.CURRENT_VERSION, clone.getVersion()); + assertEquals("getTransactionID", tx2, clone.getTransactionID()); assertEquals("isReady", false, clone.isReady()); assertEquals("getModifications size", 0, clone.getModifications().size()); @@ -91,11 +94,5 @@ public class BatchedModificationsTest { BatchedModificationsReply clone = (BatchedModificationsReply) SerializationUtils.clone( (Serializable) new BatchedModificationsReply(100).toSerializable()); assertEquals("getNumBatched", 100, clone.getNumBatched()); - assertEquals("getCohortPath", null, clone.getCohortPath()); - - clone = (BatchedModificationsReply) SerializationUtils.clone( - (Serializable) new BatchedModificationsReply(50, "cohort path").toSerializable()); - assertEquals("getNumBatched", 50, clone.getNumBatched()); - assertEquals("getCohortPath", "cohort path", clone.getCohortPath()); } }