PropertyChangeEvent expectedEvent = new PropertyChangeEvent(cfg, "primeNumber", "13", null);
InOrder inOrder = inOrder(propertyChangeListener);
inOrder.verify(propertyChangeListener, times(1)).beforePropertyChange(argThat(matches(expectedEvent)));
inOrder.verify(propertyChangeListener, times(1)).propertyChange(argThat(matches(expectedEvent)));
inOrder.verifyNoMoreInteractions();
}
@Test
public void testRemovePropertyThrowingRollbackOperationException() throws Throwable {
doThrow(new RollbackOperationException()).when(propertyChangeListener).beforePropertyChange(any