|
@ -0,0 +1,46 @@ |
|
|
|
|
|
|
|
|
|
|
|
package de.hsfulda.onses; |
|
|
|
|
|
|
|
|
|
|
|
import org.junit.jupiter.api.DisplayName; |
|
|
|
|
|
import org.junit.jupiter.api.Test; |
|
|
|
|
|
import static org.junit.jupiter.api.Assertions.*; |
|
|
|
|
|
|
|
|
|
|
|
import de.hsfulda.onses.models.Card; |
|
|
|
|
|
import de.hsfulda.onses.models.Player; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
|
|
|
|
public class PlayerTest { |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
@DisplayName("AddCardToPlayerDeck") |
|
|
|
|
|
public void AddCardToPlayerDeck() { |
|
|
|
|
|
|
|
|
|
|
|
// arrange |
|
|
|
|
|
Player player = new Player(); |
|
|
|
|
|
Card testCard = new Card().setColor(Card.Color.BLACK).setValue(Card.Value.FIVE); |
|
|
|
|
|
// act |
|
|
|
|
|
player.addCardToPlayerDeck(testCard); |
|
|
|
|
|
Card firstCardPlayerDeck = player.getPlayerDeck().getFirst(); |
|
|
|
|
|
// assert |
|
|
|
|
|
assertEquals(testCard, firstCardPlayerDeck); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
@DisplayName("AddMultipleCardsToPlayerDeck") |
|
|
|
|
|
public void AddMultipleCardsToPlayerDeck() { |
|
|
|
|
|
|
|
|
|
|
|
// arrange |
|
|
|
|
|
Player player = new Player(); |
|
|
|
|
|
Card testCard1 = new Card().setColor(Card.Color.BLACK).setValue(Card.Value.FIVE); |
|
|
|
|
|
Card testCard2 = new Card().setColor(Card.Color.YELLOW).setValue(Card.Value.FIVE); |
|
|
|
|
|
// act |
|
|
|
|
|
player.addCardToPlayerDeck(testCard1); |
|
|
|
|
|
player.addCardToPlayerDeck(testCard2); |
|
|
|
|
|
Card firstCardPlayerDeck = player.getPlayerDeck().getFirst(); |
|
|
|
|
|
Card secondCardPlayerDeck = player.getPlayerDeck().get(1); |
|
|
|
|
|
// assert |
|
|
|
|
|
assertEquals(testCard1, firstCardPlayerDeck); |
|
|
|
|
|
assertEquals(testCard2, secondCardPlayerDeck); |
|
|
|
|
|
} |
|
|
|
|
|
} |