Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.consileon.jw.zoo.serviceTest;
- import com.consileon.jw.zoo.domain.Biome;
- import com.consileon.jw.zoo.repository.BiomeRepository;
- import com.consileon.jw.zoo.service.BiomeService;
- import com.consileon.jw.zoo.service.dto.BiomeDTO;
- import com.consileon.jw.zoo.service.impl.BiomeServiceImpl;
- import org.junit.Assert;
- import org.junit.Before;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.mockito.Mockito;
- import org.mockito.exceptions.base.MockitoException;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.mock.mockito.MockBean;
- import org.springframework.context.annotation.Bean;
- import java.util.Optional;
- @ExtendWith(MockitoExtension.class)
- public class BiomeServiceImplTest {
- static class BiomeServiceImplTestContextConfiguration{
- @Bean
- public BiomeService biomeService(){
- return new BiomeServiceImpl();
- }
- }
- @Autowired
- private BiomeService biomeService;
- @MockBean
- private BiomeRepository biomeRepository;
- @Before
- public void setUp(){
- Long id = 1L;
- Biome test = new Biome();
- test.setName("desert");
- test.setId(id);
- Mockito.when(biomeRepository.findById(id)).thenReturn(Optional.of(test));
- }
- @Test
- public void addBiomeWithValidDataShouldReturnValidDTORepresentation(){
- Biome persisted = new Biome();
- persisted.setId(1L);
- persisted.setName("Desert");
- Mockito.when(biomeRepository.save(Mockito.any(Biome.class))).thenReturn(persisted);
- BiomeDTO biomeDTO = new BiomeDTO();
- biomeDTO.setId(1L);
- biomeDTO.setName("Desert");
- BiomeDTO result = biomeService.addBiome(biomeDTO);
- Assert.assertEquals(persisted.getId(), result.getId());
- Assert.assertEquals(persisted.getName(), result.getName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement