@Test public void test1() throws HSException { Card theCard = currentPlayer.getHand().get(0); HearthTreeNode ret = theCard.useOn(PlayerSide.CURRENT_PLAYER, CharacterIndex.MINION_1, board); assertNotNull(ret); currentPlayer = ret.data_.getCurrentPlayer(); waitingPlayer = ret.data_.getWaitingPlayer(); assertEquals(currentPlayer.getHand().size(), 0); assertEquals(currentPlayer.getNumMinions(), 3); assertEquals(waitingPlayer.getNumMinions(), 2); assertEquals(currentPlayer.getMana(), 6); assertEquals(waitingPlayer.getMana(), 10); assertEquals(currentPlayer.getHero().getHealth(), 30); assertEquals(waitingPlayer.getHero().getHealth(), 30); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_1).getTotalHealth(), 4); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_2).getTotalHealth(), 4); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_3).getTotalHealth(), 7); assertEquals(waitingPlayer.getCharacter(CharacterIndex.MINION_1).getTotalHealth(), 2); assertEquals(waitingPlayer.getCharacter(CharacterIndex.MINION_2).getTotalHealth(), 2); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_1).getTotalAttack(), 4); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_2).getTotalAttack(), 4); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_3).getTotalAttack(), 8); assertEquals(waitingPlayer.getCharacter(CharacterIndex.MINION_1).getTotalAttack(), 2); assertEquals(waitingPlayer.getCharacter(CharacterIndex.MINION_2).getTotalAttack(), 4); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_1).getAuraAttack(), 1); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_2).getAuraAttack(), 2); assertEquals(currentPlayer.getCharacter(CharacterIndex.MINION_3).getAuraAttack(), 1); assertEquals(waitingPlayer.getCharacter(CharacterIndex.MINION_1).getAuraAttack(), 0); assertEquals(waitingPlayer.getCharacter(CharacterIndex.MINION_2).getAuraAttack(), 1); assertTrue(currentPlayer.getCharacter(CharacterIndex.MINION_1).getTaunt()); assertFalse(currentPlayer.getCharacter(CharacterIndex.MINION_2).getTaunt()); assertTrue(currentPlayer.getCharacter(CharacterIndex.MINION_3).getTaunt()); }