public void Start_Always_SetsActiveTokenToInjectedPlayer() { var player = new TokenStub(); var sut = new Game(new BoardStub(), player, new DiceStub()); sut.Start(); Assert.AreEqual(player, sut.ActiveToken); }
public void MovePlayer_AfterGameHasStarted_UsesCurrentDiceRollToMoveToken() { var player = new TokenStub(); var dice = new DiceStub(); var sut = new Game(new BoardStub(), player, new DiceStub()); sut.Start(); sut.MoveActiveToken(); }