Browse Source

Test.DrawByChoiceAndPlay

main
fdai7920 11 months ago
parent
commit
fe79dba515
  1. 19
      src/test/java/de/hsfulda/onses/GameServiceTest.java

19
src/test/java/de/hsfulda/onses/GameServiceTest.java

@ -283,6 +283,25 @@ public class GameServiceTest {
assertEquals(expected, answer); assertEquals(expected, answer);
} }
@Test
@DisplayName("DrawByChoiceForcePlay")
public void DrawByChoiceForcePlay() {
GameService gameService = new GameService();
Card input = new Card().setColor(Card.Color.RED).setValue(Card.Value.ONE);
gameService.drawCard(gameService.getGame().getDrawCardDeck().size());
gameService.getGame().getPlayerService().setCurrentTurn(true);
gameService.getGame().setLastPlayedCard(new Card().setColor(Card.Color.RED).setValue(Card.Value.SEVEN));
gameService.getGame().addCardToDrawCardDeck(input);
gameService.getGame().getPlayerService().getPlayerList().getFirst().addCardToPlayerDeck(new Card().setColor(Card.Color.BLUE).setValue(Card.Value.TWO));
gameService.drawCard(1);
Card answer = gameService.getGame().getPlayerService().getPlayerList().getFirst().getPlayerDeck().getLast();
assertNotEquals(input, answer);
}
@Test @Test
@DisplayName("CheckThatBotDeckHasSevenCardsAfterGameStart") @DisplayName("CheckThatBotDeckHasSevenCardsAfterGameStart")
public void CheckThatBotDeckHasSevenCardsAfterGameStart() { public void CheckThatBotDeckHasSevenCardsAfterGameStart() {

Loading…
Cancel
Save