X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2Ftest%2FWriteTransactionTest.java;h=d742d325bed2d380c339cf429686fddab6600769;hb=f06aa6ae3480a7744709aeb3b5dad33ff5eab2ab;hp=431ffc775b666b6ba8ac206a2f1809a387200653;hpb=c6680361d2856cf956e26c8b0a46ae54492eea3c;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/WriteTransactionTest.java b/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/WriteTransactionTest.java index 431ffc775b..d742d325be 100644 --- a/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/WriteTransactionTest.java +++ b/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/WriteTransactionTest.java @@ -9,13 +9,12 @@ package org.opendaylight.mdsal.binding.dom.adapter.test; import static org.junit.Assert.assertTrue; -import com.google.common.base.Optional; +import java.util.Optional; import java.util.concurrent.ExecutionException; import org.junit.Test; import org.opendaylight.mdsal.binding.api.ReadTransaction; import org.opendaylight.mdsal.binding.api.WriteTransaction; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; -import org.opendaylight.mdsal.common.api.TransactionCommitFailedException; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.test.binding.rev140701.Top; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.test.binding.rev140701.TopBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.test.binding.rev140701.two.level.list.TopLevelList; @@ -24,27 +23,24 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.te import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; public class WriteTransactionTest extends AbstractDataBrokerTest { - private static final InstanceIdentifier TOP_PATH = InstanceIdentifier.create(Top.class); private static final TopLevelListKey TOP_LIST_KEY = new TopLevelListKey("foo"); private static final InstanceIdentifier NODE_PATH = TOP_PATH.child(TopLevelList.class, TOP_LIST_KEY); - private static final TopLevelList NODE = new TopLevelListBuilder().setKey(TOP_LIST_KEY).build(); + private static final TopLevelList NODE = new TopLevelListBuilder().withKey(TOP_LIST_KEY).build(); @Test public void test() throws InterruptedException, ExecutionException { final WriteTransaction writeTx = getDataBroker().newWriteOnlyTransaction(); writeTx.put(LogicalDatastoreType.OPERATIONAL, TOP_PATH, new TopBuilder().build()); writeTx.put(LogicalDatastoreType.OPERATIONAL, NODE_PATH, NODE); - writeTx.submit().get(); + writeTx.commit().get(); } @Test - public void testPutCreateParentsSuccess() throws TransactionCommitFailedException, - InterruptedException, ExecutionException { - + public void testPutCreateParentsSuccess() throws InterruptedException, ExecutionException { final WriteTransaction writeTx = getDataBroker().newWriteOnlyTransaction(); - writeTx.put(LogicalDatastoreType.OPERATIONAL, NODE_PATH, NODE,true); - writeTx.submit().checkedGet(); + writeTx.mergeParentStructurePut(LogicalDatastoreType.OPERATIONAL, NODE_PATH, NODE); + writeTx.commit().get(); final ReadTransaction readTx = getDataBroker().newReadOnlyTransaction(); final Optional topNode = readTx.read(LogicalDatastoreType.OPERATIONAL, TOP_PATH).get(); @@ -54,12 +50,10 @@ public class WriteTransactionTest extends AbstractDataBrokerTest { } @Test - public void testMergeCreateParentsSuccess() throws TransactionCommitFailedException, - InterruptedException, ExecutionException { - + public void testMergeCreateParentsSuccess() throws InterruptedException, ExecutionException { final WriteTransaction writeTx = getDataBroker().newWriteOnlyTransaction(); - writeTx.merge(LogicalDatastoreType.OPERATIONAL, NODE_PATH, NODE,true); - writeTx.submit().checkedGet(); + writeTx.mergeParentStructureMerge(LogicalDatastoreType.OPERATIONAL, NODE_PATH, NODE); + writeTx.commit().get(); final ReadTransaction readTx = getDataBroker().newReadOnlyTransaction(); final Optional topNode = readTx.read(LogicalDatastoreType.OPERATIONAL, TOP_PATH).get(); @@ -67,5 +61,4 @@ public class WriteTransactionTest extends AbstractDataBrokerTest { final Optional listNode = readTx.read(LogicalDatastoreType.OPERATIONAL, NODE_PATH).get(); assertTrue("List node must exists after commit",listNode.isPresent()); } - }