public BattleshipStateBuilder(IReadUserGuess guessReader, IBattleshipsConfiguration configuration, IDetectColisionService detectCollisionService, ICellMapper mapper, IRandom randomService) { _guessReader = guessReader; _configuration = configuration; _detectCollisionService = detectCollisionService; _mapper = mapper; _random = randomService; }
public void SetUp() { _guessService = Substitute.For <IReadUserGuess>(); _config = Substitute.For <IBattleshipsConfiguration>(); _randomService = Substitute.For <IRandom>(); _config.GridSize.Returns(gridSize); _detectCollisionService = Substitute.For <IDetectColisionService>(); var mapper = Substitute.For <ICellMapper>(); mapper.NewCellState(BattleshipGridCell.Empty).Returns(BattleshipGridCell.Miss); mapper.NewCellState(BattleshipGridCell.Ship).Returns(BattleshipGridCell.Hit); _servceUnderTest = new BattleshipStateBuilder( _guessService, _config, _detectCollisionService, mapper, _randomService); }