- doReturn(null).when(cohort).canCommit(any(), any());
- adapter.canCommit(new Object(), domDataTreeCandidate, null);
- verify(cohort).canCommit(any(), any());
+ final Object txId = new Object();
+
+ doReturn(PostCanCommitStep.NOOP_SUCCESSFUL_FUTURE).when(cohort).canCommit(any(), any());
+ adapter.canCommit(txId, null, Arrays.asList(domDataTreeCandidate, domDataTreeCandidate));
+ ArgumentCaptor<Collection> modifications = ArgumentCaptor.forClass(Collection.class);
+ verify(cohort).canCommit(eq(txId), modifications.capture());
+ assertEquals(2, modifications.getValue().size());