@Test public void getChannelDtoByNameShouldReturnNullChannelDtoWhenChannelNameIsNonExistent() { // Given given(channelRepository.findByName(CHANNEL_NAME_NON_EXISTENT)).willReturn(null); // When ChannelDTO channelDTO = channelService.getChannelDtoByName(CHANNEL_NAME_NON_EXISTENT); // Then assertThat(channelDTO, nullValue()); then(channelRepository).should().findByName(CHANNEL_NAME_NON_EXISTENT); verifyZeroInteractions(converterService); }
@Test public void getChannelDtoByNameShouldReturnExistingChannelDtoWhenChannelNameIsExisting() { // Given given(channelRepository.findByName(CHANNEL_NAME_FACEBOOK)).willReturn(facebookEntity); given(converterService.convert(facebookEntity, ChannelDTO.class)).willReturn(facebookDto); // When ChannelDTO channelDTO = channelService.getChannelDtoByName(CHANNEL_NAME_FACEBOOK); // Then assertThat(channelDTO, notNullValue()); assertThat(channelDTO, equalTo(facebookDto)); then(channelRepository).should().findByName(CHANNEL_NAME_FACEBOOK); then(converterService).should().convert(facebookEntity, ChannelDTO.class); }