Exemple #1
0
        public async Task Get_power_breakdown_live_zone_Async(
            string zone,
            LivePowerBreakdown livePowerBreakdown)
        {
            httpFacade
            .GetAsync <LivePowerBreakdown>(Arg.Any <Uri>())
            .Returns(livePowerBreakdown);

            var result = await sut
                         .GetLivePowerBreakdownAsync(zone)
                         .ConfigureAwait(false);

            result.Should().NotBeNull();
            result.Should().Be(livePowerBreakdown);
        }
Exemple #2
0
        public async Task Get_carbon_intensity_live_zone_Async(
            string zone,
            LiveCarbonIntensity data)
        {
            httpFacade
            .GetAsync <LiveCarbonIntensity>(Arg.Any <Uri>())
            .Returns(data);

            var result = await sut
                         .GetLiveCarbonIntensityAsync(zone)
                         .ConfigureAwait(false);

            result.Should().NotBeNull();
            result.Should().Be(data);
        }
Exemple #3
0
        public async Task Zones_are_available_Async(
            Dictionary <string, ZoneData> zones)
        {
            httpFacade
            .GetAsync <Dictionary <string, ZoneData> >(Arg.Any <Uri>())
            .Returns(zones);

            var result = await sut
                         .GetAvailableZonesAsync()
                         .ConfigureAwait(false);

            result.Should().NotBeNull();
            result.Should().BeEquivalentTo(zones);
        }
        public async Task Get_update_info_returns_data_Async(
            UpdatedSinceRequest updatedSinceRequest,
            UpdatedSince updatedSince)
        {
            httpFacade
            .GetAsync <UpdatedSince>(Arg.Any <Uri>())
            .Returns(updatedSince);

            var result = await sut
                         .GetUpdateInfoAsync(updatedSinceRequest)
                         .ConfigureAwait(false);

            result.Should().NotBeNull();
            result.Should().BeEquivalentTo(updatedSince);
        }
        public Task <Dictionary <string, ZoneData> > GetAvailableZonesAsync()
        {
            var requestUrl = RequestUrlHelpers
                             .ConstructRequest(ApiAreas.Zones);

            return(httpFacade
                   .GetAsync <Dictionary <string, ZoneData> >(requestUrl));
        }