public RaceBusinessServices( IHttpClientManager httpClientManager, IConfiguration configuration, IBetBusinessServices betServices) : base(httpClientManager, configuration) { _configuration = configuration; _betServices = betServices; }
public void Setup() { initFakes(); ConfigurationMock = new Mock <IConfiguration>(); ConfigurationMock.Setup(x => x.GetSection(It.IsAny <string>())[It.IsAny <string>()]).Returns(FakeApiEndpoint); HttpClientManagerMock = new Mock <IHttpClientManager>(MockBehavior.Default); HttpClientManagerMock.Setup(x => x.GetAsync <List <Customer> >(It.IsAny <string>())).Returns(() => Task.FromResult(FakeCustomers)); HttpClientManagerMock.Setup(x => x.GetAsync <List <Bet> >(It.IsAny <string>())).Returns(() => Task.FromResult(FakeBets)); HttpClientManagerMock.Setup(x => x.GetAsync <List <Race> >(It.IsAny <string>())).Returns(() => Task.FromResult(FakeRaces)); BetBusinessServices = new BetBusinessServices(HttpClientManagerMock.Object, ConfigurationMock.Object); CustomerBusinessServices = new CustomerBusinessServices(HttpClientManagerMock.Object, ConfigurationMock.Object, BetBusinessServices); }
public CustomerBusinessServices(IHttpClientManager httpClientManager, IConfiguration configuaration, IBetBusinessServices betBusinessServices) : base(httpClientManager, configuaration) { _httpClientManager = httpClientManager; _configuration = configuaration; _betBusinessServices = betBusinessServices; }