@SuppressWarnings("unchecked") @Test(expected = NonUniqueResultException.class) public void findUniqueThrowsExeptionWhenNonUniqueResult() { when(moreTypesDemoDao.findUnique(any(MoreTypesDemo.class), any(SearchParameters.class))) .thenThrow(NonUniqueResultException.class); moreTypesDemoRepository.findUnique(new MoreTypesDemo()); }
@Test public void findUnique() { MoreTypesDemo unique = new MoreTypesDemo(); when(moreTypesDemoDao.findUnique(any(MoreTypesDemo.class), any(SearchParameters.class))) .thenReturn(unique); MoreTypesDemo result = moreTypesDemoRepository.findUnique(new MoreTypesDemo()); assertThat(result).isNotNull(); verify(moreTypesDemoDao, times(1)) .findUnique(any(MoreTypesDemo.class), any(SearchParameters.class)); }