import static org.opendaylight.controller.cluster.databroker.actors.dds.TestUtils.assertOperationThrowsException;
import akka.testkit.TestProbe;
+import com.google.common.base.Ticker;
import com.google.common.base.VerifyException;
+import java.util.Optional;
import org.junit.Assert;
import org.junit.Test;
import org.opendaylight.controller.cluster.access.commands.AbortLocalTransactionRequest;
private DataTreeSnapshot snapshot;
@Override
+ @SuppressWarnings("checkstyle:hiddenField")
protected LocalReadOnlyProxyTransaction createTransaction(final ProxyHistory parent,
final TransactionIdentifier id,
final DataTreeSnapshot snapshot) {
- when(snapshot.readNode(PATH_1)).thenReturn(com.google.common.base.Optional.of(DATA_1));
- when(snapshot.readNode(PATH_3)).thenReturn(com.google.common.base.Optional.absent());
+ when(snapshot.readNode(PATH_1)).thenReturn(Optional.of(DATA_1));
+ when(snapshot.readNode(PATH_3)).thenReturn(Optional.empty());
this.snapshot = snapshot;
return new LocalReadOnlyProxyTransaction(parent, id, this.snapshot);
}
@Override
@Test(expected = UnsupportedOperationException.class)
- public void testDirectCommit() throws Exception {
+ public void testDirectCommit() {
transaction.directCommit();
}
@Override
@Test(expected = UnsupportedOperationException.class)
- public void testCanCommit() throws Exception {
+ public void testCanCommit() {
transaction.canCommit(new VotingFuture<>(new Object(), 1));
}
@Override
@Test(expected = UnsupportedOperationException.class)
- public void testPreCommit() throws Exception {
+ public void testPreCommit() {
transaction.preCommit(new VotingFuture<>(new Object(), 1));
}
@Override
@Test(expected = UnsupportedOperationException.class)
- public void testDoCommit() throws Exception {
+ public void testDoCommit() {
transaction.doCommit(new VotingFuture<>(new Object(), 1));
}
}
@Test
- public void testApplyModifyTransactionRequest() throws Exception {
+ public void testApplyModifyTransactionRequest() {
final TestProbe probe = createProbe();
final ModifyTransactionRequestBuilder builder =
new ModifyTransactionRequestBuilder(TRANSACTION_ID, probe.ref());
builder.setSequence(0);
builder.setAbort();
final ModifyTransactionRequest request = builder.build();
- transaction.applyModifyTransactionRequest(request, createCallbackMock());
+ transaction.replayModifyTransactionRequest(request, createCallbackMock(), Ticker.systemTicker().read());
getTester().expectTransactionRequest(AbortLocalTransactionRequest.class);
}
builder.setSequence(0);
builder.setReady();
final ModifyTransactionRequest request = builder.build();
- assertOperationThrowsException(() -> transaction.applyModifyTransactionRequest(request, createCallbackMock()),
- VerifyException.class);
+ assertOperationThrowsException(() -> transaction.replayModifyTransactionRequest(request, createCallbackMock(),
+ Ticker.systemTicker().read()), VerifyException.class);
}
-
-}
\ No newline at end of file
+}