Advertisement
Guest User

PlayerServiceTest

a guest
Dec 8th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.93 KB | None | 0 0
  1. package pl.pjatk.gameplay.service;
  2.  
  3. import org.junit.jupiter.api.BeforeEach;
  4. import org.junit.jupiter.api.Test;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.boot.test.context.SpringBootTest;
  7. import pl.pjatk.gameplay.model.Player;
  8.  
  9. import java.util.List;
  10.  
  11. import static org.assertj.core.api.Assertions.assertThat;
  12. import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
  13.  
  14. @SpringBootTest
  15. class PlayerServiceTest {
  16.     @Autowired
  17.     PlayerService playerService;
  18.     Player player1;
  19.     Player player2;
  20.  
  21.  
  22.     @BeforeEach
  23.     public void setUp() {
  24.         player1 = playerService.createNewPlayer(new Player("Test1", 1000, 100));
  25.         player2 = playerService.createNewPlayer( new Player("Test2", 700, 50));
  26.     }
  27.  
  28.     @Test
  29.     void findAllPlayers() {
  30.         List<Player> players = playerService.findAll();
  31.         assertThat(players).isNotEmpty();
  32.     }
  33.  
  34.     @Test
  35.     void findPlayerByIdShouldReturnSameId() {
  36.         Player player = playerService.findById(player1.getId());
  37.         assertThat(player.getId()).isEqualTo(player1.getId());
  38.     }
  39.  
  40.     @Test
  41.     void findPlayerByIdShouldNotReturnSameId() {
  42.         Player player = playerService.findById(player2.getId());
  43.         assertThat(player1.getId()).isNotEqualTo(player.getId());
  44.     }
  45.  
  46.     @Test
  47.     void createNewPlayerShouldReturnPlayer() {
  48.         Player player = new Player("Test1", 1000, 100);
  49.         Player createPlayer = playerService.createNewPlayer(player);
  50.  
  51.         assertThat(createPlayer).isEqualTo(player);
  52.     }
  53.  
  54.     @Test
  55.     void deletePlayerShouldRemovePlayer() {
  56.         Player player = playerService.createNewPlayer(
  57.                 new Player("Test1", 1000, 100)
  58.         );
  59.         playerService.deletePlayer(player.getId());
  60.  
  61.         assertThatExceptionOfType(RuntimeException.class).isThrownBy(
  62.                 () -> playerService.findById(player.getId())
  63.         );
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement