public void Setup() { _response = new Response(); var mockLoggerBattleShip = new Mock <ILogger <BattleshipService> >(); _loggerBattleShipService = mockLoggerBattleShip.Object; var mockLoggerServiceHelper = new Mock <ILogger <ServiceHelper> >(); _loggerServiceHelper = mockLoggerServiceHelper.Object; _battleshipBoardGame = new BattleshipBoardGame(); _serviceHelper = new ServiceHelper(_loggerServiceHelper, _battleshipBoardGame, _response); var mockIServiceHelper = new Mock <IServiceHelper>(); mockIServiceHelper.Setup(x => x.AddShipHorizontally(It.IsAny <ShipAddRequest>(), It.IsAny <Board>())).Returns(Task.FromResult(It.IsAny <bool>())); mockIServiceHelper.Setup(x => x.AddShipVertically(It.IsAny <ShipAddRequest>(), It.IsAny <Board>())).Returns(Task.FromResult(It.IsAny <bool>())); mockIServiceHelper.Setup(x => x.IsShipPlacementHorizontallyPossible(It.IsAny <ShipAddRequest>(), It.IsAny <List <List <Cell> > >())).Returns(Task.FromResult(It.IsAny <bool>())); mockIServiceHelper.Setup(x => x.IsShipPlacementVerticallyPossible(It.IsAny <ShipAddRequest>(), It.IsAny <List <List <Cell> > >())).Returns(Task.FromResult(It.IsAny <bool>())); _battleshipService = new BattleshipService(_loggerBattleShipService, _battleshipBoardGame, _serviceHelper, _response); }
//Create a BattleshipGame public BattleshipService(ILogger <BattleshipService> logger, BattleshipBoardGame battleshipBoardGame, IServiceHelper serviceHelper, Response response) { this.logger = logger; this.battleshipBoardGame = battleshipBoardGame; this.serviceHelper = serviceHelper; this.response = response; }
public ServiceHelper(ILogger <ServiceHelper> logger, BattleshipBoardGame battleshipBoardGame, Response response) { this.logger = logger; this.battleshipBoardGame = battleshipBoardGame; this.response = response; }