Advertisement
Guest User

DamageServiceTest

a guest
Dec 8th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.87 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 pl.pjatk.gameplay.model.Player;
  6.  
  7. import static org.assertj.core.api.Assertions.assertThat;
  8.  
  9. class DamageServiceTest {
  10.     private final DamageService damageService = new DamageService();
  11.     Player player1;
  12.     Player player2;
  13.  
  14.     @BeforeEach
  15.     public void setUp() {
  16.         player1 = new Player("Test1", 1000, 100);
  17.         player2 = new Player("Test2", 700, 50);
  18.     }
  19.  
  20.     @Test
  21.     void testAttackReturnsDefender() {
  22.         Player attack = damageService.attack(player1, player2);
  23.         assertThat(attack).isEqualTo(player2);
  24.     }
  25.  
  26.     @Test
  27.     void testDefenderHealthIsLoweredByAttackersAttack() {
  28.         Player defender = damageService.attack(player1, player2);
  29.         assertThat(defender.getHealth()).isEqualTo(600);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement