public void testPlayBureaucrat() { Game g = new Game(3); Player p = g.getCurrentPlayer(); p.getHand().getHand().Add(CardMother.Bureaucrat()); g.getPlayers()[1].getHand().getHand().Add(CardMother.Duchy()); p.play(CardMother.Bureaucrat()); Assert.AreEqual(CardMother.Silver(), p.getDeck().getInDeck()[0]); p = g.nextTurnPlayer(); Assert.AreEqual(CardMother.Duchy(), p.getDeck().getInDeck()[0]); p = g.nextTurnPlayer(); Assert.AreEqual(CardMother.Copper(), p.getDeck().getInDeck()[0]); Console.Write(g.getGameStatus()); }