@Test public void testImportData() throws DataProviderException { boolean b = dataProvider.importData( branchSaveSet, someBranch, Optional.of(someBaseLevel), ImportType.SAVE_SET); assertTrue(b); verify(notifier, times(1)).dataImported(branchSaveSet, someBranch, Optional.of(someBaseLevel)); verify(notifier, only()).dataImported(branchSaveSet, someBranch, Optional.of(someBaseLevel)); Mockito.reset(notifier); b = dataProvider.importData( branchSaveSet, someBranch, Optional.of(someBaseLevel), ImportType.LAST_SNAPSHOT); assertFalse(b); verify(notifier, never()).synchronised(); Mockito.reset(notifier); b = dataProvider.importData( branchSaveSet, someBranch, Optional.of(someBaseLevel), ImportType.ALL_SNAPSHOTS); assertTrue(b); verify(notifier, times(1)).synchronised(); verify(notifier, only()).synchronised(); }