public RaceBusinessServices(
     IHttpClientManager httpClientManager,
     IConfiguration configuration,
     IBetBusinessServices betServices) : base(httpClientManager, configuration)
 {
     _configuration = configuration;
     _betServices   = betServices;
 }
예제 #2
0
        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);
        }
예제 #3
0
 public CustomerBusinessServices(IHttpClientManager httpClientManager, IConfiguration configuaration, IBetBusinessServices betBusinessServices) : base(httpClientManager, configuaration)
 {
     _httpClientManager   = httpClientManager;
     _configuration       = configuaration;
     _betBusinessServices = betBusinessServices;
 }