Advertisement
Guest User

Untitled

a guest
Dec 19th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.91 KB | None | 0 0
  1. package com.consileon.jw.zoo.serviceTest;
  2.  
  3. import com.consileon.jw.zoo.domain.Biome;
  4. import com.consileon.jw.zoo.repository.BiomeRepository;
  5. import com.consileon.jw.zoo.service.BiomeService;
  6. import com.consileon.jw.zoo.service.dto.BiomeDTO;
  7. import com.consileon.jw.zoo.service.impl.BiomeServiceImpl;
  8. import org.junit.Assert;
  9. import org.junit.Before;
  10. import org.junit.Test;
  11. import org.junit.runner.RunWith;
  12. import org.mockito.Mockito;
  13. import org.mockito.exceptions.base.MockitoException;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.boot.test.mock.mockito.MockBean;
  16. import org.springframework.context.annotation.Bean;
  17.  
  18. import java.util.Optional;
  19.  
  20. @ExtendWith(MockitoExtension.class)
  21. public class BiomeServiceImplTest {
  22.  
  23.     static class BiomeServiceImplTestContextConfiguration{
  24.  
  25.         @Bean
  26.         public BiomeService biomeService(){
  27.             return new BiomeServiceImpl();
  28.         }
  29.  
  30.     }
  31.  
  32.     @Autowired
  33.     private BiomeService biomeService;
  34.  
  35.     @MockBean
  36.     private BiomeRepository biomeRepository;
  37.  
  38.     @Before
  39.     public void setUp(){
  40.         Long id = 1L;
  41.         Biome test = new Biome();
  42.         test.setName("desert");
  43.         test.setId(id);
  44.         Mockito.when(biomeRepository.findById(id)).thenReturn(Optional.of(test));
  45.     }
  46.  
  47.     @Test
  48.     public void addBiomeWithValidDataShouldReturnValidDTORepresentation(){
  49.         Biome persisted = new Biome();
  50.         persisted.setId(1L);
  51.         persisted.setName("Desert");
  52.  
  53.         Mockito.when(biomeRepository.save(Mockito.any(Biome.class))).thenReturn(persisted);
  54.  
  55.         BiomeDTO biomeDTO = new BiomeDTO();
  56.         biomeDTO.setId(1L);
  57.         biomeDTO.setName("Desert");
  58.         BiomeDTO result = biomeService.addBiome(biomeDTO);
  59.         Assert.assertEquals(persisted.getId(), result.getId());
  60.         Assert.assertEquals(persisted.getName(), result.getName());
  61.     }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement