@Test public void testDeleteSaveSet() throws DataProviderException { boolean b = dataProvider.deleteSaveSet(branchSaveSet, "comment"); assertTrue(b); verify(notifier, times(1)).saveSetDeleted(branchSaveSet); verify(notifier, only()).saveSetDeleted(branchSaveSet); Mockito.reset(notifier); b = dataProvider.deleteSaveSet(branchSaveSet, "comment4"); assertFalse(b); verify(notifier, never()).synchronised(); Mockito.reset(notifier); b = dataProvider.deleteSaveSet(branchSaveSet, "comment2"); assertTrue(b); verify(notifier, times(1)).synchronised(); verify(notifier, only()).synchronised(); try { dataProvider.deleteSaveSet(branchSaveSet, "comment3"); fail("Exception should happen"); } catch (DataProviderException e) { assertNotNull(e.getMessage()); } verify(notifier, times(1)).synchronised(); verify(notifier, only()).synchronised(); }