public async Task CanGetReportForAllRuntimes() { var httpClient = new ReleaseMetadataHttpClient(); var allChannels = await httpClient.GetAllChannelsAsync(); foreach (var channel in allChannels) { foreach (var release in channel.Releases) { var releaseMetadataClient = new ReleaseMetadataClient(); var client = new ReportGenerator(releaseMetadataClient); if (release.Runtime != null) { var report = await client.GetReport(AppRunTimeDetails.Build(release.Runtime.Version)); Assert.NotNull(report); } } } }
public ReportGenerator(ReleaseMetadataClient client) { _client = client; }