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); }
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); }
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)); }