1 package org.opendaylight.controller.cluster.datastore.modification;
3 import com.google.common.base.Optional;
4 import org.junit.Assert;
6 import org.opendaylight.controller.md.cluster.datastore.model.TestModel;
7 import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadWriteTransaction;
8 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
9 import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
11 public class MergeModificationTest extends AbstractModificationTest{
14 public void testApply() throws Exception {
15 //TODO : Need to write a better test for this
17 //Write something into the datastore
18 DOMStoreReadWriteTransaction writeTransaction = store.newReadWriteTransaction();
19 MergeModification writeModification = new MergeModification(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME), TestModel.createTestContext());
20 writeModification.apply(writeTransaction);
21 commitTransaction(writeTransaction);
23 //Check if it's in the datastore
24 Optional<NormalizedNode<?,?>> data = readData(TestModel.TEST_PATH);
25 Assert.assertTrue(data.isPresent());