/** Test of playCard method, of class Hero. */ @Test public void testPlayCard() { System.out.println("playCard"); Player testPlayer = new Player(0, "testName", 0, 0, 0, 0, 0); Match testMatch = new Match(testPlayer); Deck testDeck = new Deck(); Hero testHero = new Hero(testMatch, testPlayer, testDeck); Card testCard = new HeroCard("testname", "testFilename", "testDescription", 1, 1, 1, 1, 1) {}; boolean result = testHero.playCard(testCard); assertTrue(result); assertNotNull(testHero.getCardPlayed()); MinionCard testMinionCard = new MinionCard("testname", "testFilename", "testDescription", 1, 1, 1) {}; Minion testMinion = new Minion(testMinionCard); ArrayList minions = new ArrayList(); minions.add(testMinion); minions.add(testMinion); testHero.setMinions(minions); result = testHero.playCard(testCard); assertTrue(result); assertNotNull(testHero.getCardPlayed()); }
/** Test of setCardPlayed method, of class Hero. */ @Test public void testSetCardPlayed() { System.out.println("setCardPlayed"); Player testPlayer = new Player(0, "testName", 0, 0, 0, 0, 0); Match testMatch = new Match(testPlayer); Deck testDeck = new Deck(); Hero testHero = new Hero(testMatch, testPlayer, testDeck); testHero.setCardPlayed( new HeroCard("testname", "testFilename", "testDescription", 1, 1, 1, 1, 1) {}); Card result = testHero.getCardPlayed(); assertEquals(testHero.getCardPlayed(), result); }