public BoardGameGeekProviderTests() { var fixture = new Fixture(); _apiClient = new Mock <IBoardGameGeekApiClient>(); var configuration = fixture.Create <BoardGameGeekApiClientConfiguration>(); _apiClient .Setup(x => x.SendGameDetailsRequest(It.IsAny <IEnumerable <int> >())) .ReturnsAsync(fixture.Create <BoardGameGeekDetailsResult>()); _apiClient .Setup(x => x.SendSearchForGameRequest(It.IsAny <string>())) .ReturnsAsync(fixture.Create <BoardGameGeekSearchResult>()); _provider = new BoardGameGeekProvider(_apiClient.Object, configuration); }
public SearchForGameRequestHandler(IBoardGameGeekProvider boardGameGeekProvider, IGiantBombProvider giantBombProvider) { _boardGameGeekProvider = boardGameGeekProvider; _giantBombProvider = giantBombProvider; }
public GetSearchedGameDetailsRequestHandler(IBoardGameGeekProvider boardGameGeekProvider, IGiantBombProvider giantBombProvider) { _boardGameGeekProvider = boardGameGeekProvider; _giantBombProvider = giantBombProvider; }