import org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.TransactionReadyPrototype;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeSnapshot;
+import org.opendaylight.yangtools.yang.data.tree.api.DataTreeModification;
+import org.opendaylight.yangtools.yang.data.tree.api.DataTreeSnapshot;
public class SnapshotBackedWriteTransactionTest {
mock(TransactionReadyPrototype.class);
private static final DOMStoreThreePhaseCommitCohort DOM_STORE_THREE_PHASE_COMMIT_COHORT =
mock(DOMStoreThreePhaseCommitCohort.class);
- private static final NormalizedNode<?, ?> NORMALIZED_NODE = mock(NormalizedNode.class);
- private static final Optional<NormalizedNode<?, ?>> NORMALIZED_NODE_OPTIONAL = Optional.of(NORMALIZED_NODE);
+ private static final NormalizedNode NORMALIZED_NODE = mock(NormalizedNode.class);
+ private static final Optional<NormalizedNode> NORMALIZED_NODE_OPTIONAL = Optional.of(NORMALIZED_NODE);
private static SnapshotBackedWriteTransaction<Object> snapshotBackedWriteTransaction;
@Before
doReturn(DOM_STORE_THREE_PHASE_COMMIT_COHORT)
.when(TRANSACTION_READY_PROTOTYPE)
.transactionReady(any(),any(), any());
- doReturn(NORMALIZED_NODE_OPTIONAL).when(DATA_TREE_MODIFICATION).readNode(YangInstanceIdentifier.EMPTY);
+ doReturn(NORMALIZED_NODE_OPTIONAL).when(DATA_TREE_MODIFICATION).readNode(YangInstanceIdentifier.empty());
snapshotBackedWriteTransaction = new SnapshotBackedWriteTransaction<>(new Object(), false, DATA_TREE_SNAPSHOT,
TRANSACTION_READY_PROTOTYPE);
}
@Test
public void basicTest() throws Exception {
- snapshotBackedWriteTransaction.write(YangInstanceIdentifier.EMPTY, NORMALIZED_NODE);
+ snapshotBackedWriteTransaction.write(YangInstanceIdentifier.empty(), NORMALIZED_NODE);
verify(DATA_TREE_MODIFICATION).write(any(), any());
- snapshotBackedWriteTransaction.merge(YangInstanceIdentifier.EMPTY, NORMALIZED_NODE);
+ snapshotBackedWriteTransaction.merge(YangInstanceIdentifier.empty(), NORMALIZED_NODE);
verify(DATA_TREE_MODIFICATION).merge(any(), any());
- snapshotBackedWriteTransaction.delete(YangInstanceIdentifier.EMPTY);
+ snapshotBackedWriteTransaction.delete(YangInstanceIdentifier.empty());
verify(DATA_TREE_MODIFICATION).delete(any());
assertEquals(NORMALIZED_NODE_OPTIONAL,
- snapshotBackedWriteTransaction.readSnapshotNode(YangInstanceIdentifier.EMPTY));
+ snapshotBackedWriteTransaction.readSnapshotNode(YangInstanceIdentifier.empty()));
verify(DATA_TREE_MODIFICATION).readNode(any());
assertTrue(snapshotBackedWriteTransaction.addToStringAttributes(
doAnswer(inv -> {
throw new TestException();
}).when(DATA_TREE_MODIFICATION).write(any(), any());
- snapshotBackedWriteTransaction.write(YangInstanceIdentifier.EMPTY, NORMALIZED_NODE);
+ snapshotBackedWriteTransaction.write(YangInstanceIdentifier.empty(), NORMALIZED_NODE);
}
@Test(expected = IllegalArgumentException.class)
doAnswer(inv -> {
throw new TestException();
}).when(DATA_TREE_MODIFICATION).merge(any(), any());
- snapshotBackedWriteTransaction.merge(YangInstanceIdentifier.EMPTY, NORMALIZED_NODE);
+ snapshotBackedWriteTransaction.merge(YangInstanceIdentifier.empty(), NORMALIZED_NODE);
}
@Test(expected = IllegalArgumentException.class)
doAnswer(inv -> {
throw new TestException();
}).when(DATA_TREE_MODIFICATION).delete(any());
- snapshotBackedWriteTransaction.delete(YangInstanceIdentifier.EMPTY);
+ snapshotBackedWriteTransaction.delete(YangInstanceIdentifier.empty());
}
private static final class TestException extends Exception {