Exemplo n.º 1
0
 private void AssignTileControls(IBlueprintBuilder builder, IActivateableWorldObject[,] tiles, ControlAssigner controlAssigner)
 {
     foreach (var coordinate in tiles.GetCoordinates())
     {
         controlAssigner.AssignTileControl(tiles.Get(coordinate), coordinate);
     }
 }
        public void CheckIfLeftClickActionIsAssignedByControllerToTile()
        {
            var mockController = new Mock <IController>();
            var mockTile       = new Mock <IWorldObject>();

            mockTile.SetupSet(tile => tile.LeftClickAction = It.IsAny <TileSelect>()).Verifiable();

            var position = new Coordinate(2, 3);
            var blueprintBuilderControlAssigner = new ControlAssigner(mockController.Object);

            blueprintBuilderControlAssigner.AssignTileControl(mockTile.Object, position);

            mockTile.VerifySet(tile => tile.LeftClickAction = It.IsAny <TileSelect>());
        }