Exemple #1
0
        public void TestMoveAction()
        {
            SetupControllers();
            ITalismanBoardController controller = Controllers.BoardController;

            // Starts from 0, 0
            AssertPosition(controller, Controllers.CharacterController.CurrentPlayer, 0, 0);
            // Applies the test movement action
            controller.ApplyCurrentCellAction();
            // Now the player should be in 1, 1
            AssertPosition(controller, Controllers.CharacterController.CurrentPlayer, 1, 1);
            Controllers.Reset();
        }
Exemple #2
0
        public void TestMovement()
        {
            SetupControllers();
            ITalismanBoardController controller = Controllers.BoardController;

            // Starts from 0, 0
            AssertPosition(controller, 0, 0, 0);
            // Moves to 0, 1
            controller.MoveCharacterCell(0, 1);
            AssertPosition(controller, 0, 0, 1);
            // Moves to 1, 0
            controller.MoveCharacterSection(0, 1);
            AssertPosition(controller, 0, 1, 0);
            // Moves to 2, 1
            controller.MoveCharacterSection(0, 2, 1);
            AssertPosition(controller, 0, 2, 1);
            Controllers.Reset();
        }
Exemple #3
0
 private void AssertPosition(ITalismanBoardController controller, int player, int expectedSection, int expectedCell)
 {
     Assert.AreEqual(expectedSection, controller.GetCharacterPawn(player).PositionSection);
     Assert.AreEqual(expectedCell, controller.GetCharacterPawn(player).PositionCell);
 }