public void LandPutsPlayerInJail() { goToJail.Land(player); Assert.IsTrue(player.InJail); Assert.AreEqual(jailLocation, player.Location); Assert.AreEqual(2, player.SentenceLeft); }
public void LandOnGoToJailPutsPlayerInJail() { var someProperty = new GoToJail(30, "Go To Jail", 10); someProperty.Land(playerCar); Assert.AreEqual(10, playerCar.Location); }
public void PlayerLandsOnGoToJailEndsUpVisitingJail() { var banker = new Banker(); var dice = new Dice(); var board = new Board(banker, dice); var goToJail = new GoToJail(30, "Go To Jail", 10); var turnHandler = new TurnHandler(board, banker, dice); var roundHandler = new RoundHandler(turnHandler); var game = new Game(banker, roundHandler); var player = game.CreatePlayerAccount("Car"); goToJail.Land(player); Assert.AreEqual(10, player.Location); }