- DOMForwardedWriteTransaction<DOMStoreWriteTransaction> domForwardedWriteTransaction =
- new DOMForwardedWriteTransaction<>(
- new Object(),
- Collections.singletonMap(LogicalDatastoreType.OPERATIONAL, domStoreWriteTransaction),
- abstractDOMForwardedTransactionFactory);
- FluentFuture<? extends CommitInfo> submitFuture = domForwardedWriteTransaction.commit();
- try {
- submitFuture.get();
- fail("TransactionCommitFailedException expected");
- } catch (ExecutionException e) {
- assertTrue(e.getCause() instanceof TransactionCommitFailedException);
- assertTrue(e.getCause().getCause() == thrown);
- domForwardedWriteTransaction.cancel();
- }
+ final DOMForwardedWriteTransaction<DOMStoreWriteTransaction> domForwardedWriteTransaction =
+ new DOMForwardedWriteTransaction<>(new Object(),
+ Map.of(LogicalDatastoreType.OPERATIONAL, domStoreWriteTransaction),
+ abstractDOMForwardedTransactionFactory);
+ ListenableFuture<?> submitFuture = domForwardedWriteTransaction.commit();
+
+ ExecutionException ex = assertThrows(ExecutionException.class, submitFuture::get);
+ Throwable cause = ex.getCause();
+ assertThat(cause, instanceOf(TransactionCommitFailedException.class));
+ assertSame(thrown, cause.getCause());
+ domForwardedWriteTransaction.cancel();