Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.pjatk.gameplay.service;
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- import pl.pjatk.gameplay.model.Player;
- import java.util.List;
- import static org.assertj.core.api.Assertions.assertThat;
- import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
- @SpringBootTest
- class PlayerServiceTest {
- @Autowired
- PlayerService playerService;
- Player player1;
- Player player2;
- @BeforeEach
- public void setUp() {
- player1 = playerService.createNewPlayer(new Player("Test1", 1000, 100));
- player2 = playerService.createNewPlayer( new Player("Test2", 700, 50));
- }
- @Test
- void findAllPlayers() {
- List<Player> players = playerService.findAll();
- assertThat(players).isNotEmpty();
- }
- @Test
- void findPlayerByIdShouldReturnSameId() {
- Player player = playerService.findById(player1.getId());
- assertThat(player.getId()).isEqualTo(player1.getId());
- }
- @Test
- void findPlayerByIdShouldNotReturnSameId() {
- Player player = playerService.findById(player2.getId());
- assertThat(player1.getId()).isNotEqualTo(player.getId());
- }
- @Test
- void createNewPlayerShouldReturnPlayer() {
- Player player = new Player("Test1", 1000, 100);
- Player createPlayer = playerService.createNewPlayer(player);
- assertThat(createPlayer).isEqualTo(player);
- }
- @Test
- void deletePlayerShouldRemovePlayer() {
- Player player = playerService.createNewPlayer(
- new Player("Test1", 1000, 100)
- );
- playerService.deletePlayer(player.getId());
- assertThatExceptionOfType(RuntimeException.class).isThrownBy(
- () -> playerService.findById(player.getId())
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement