public async Task EPIC_QueryAllEnhanced_CountGreaterThanZero() { // ARRANGE EPICApi api = new EPICApi(); EpicQuery query = new EpicQuery(Archive.Enhanced); // ACT EpicMetadata[] retVal = await api.QueryArrayAsync(query); // ASSERT Assert.AreNotEqual(0, retVal.Length); }
/// <summary> /// Returns the corresponding Image URL for the current metadata and the given <see cref="ImageType"/>. /// </summary> /// <param name="pImageType"></param> /// <returns></returns> public Uri GetImageUrl(EPICApi pApi, EpicQuery pGeneratingQUery, ImageType pImageType) { // Get the image format string imageFormat = pImageType == ImageType.Thumbnail ? "jpg" : pImageType.GetString(); // Generate the filename string filename = $"{image}.{imageFormat}"; // Generate the URL string retVal = $"archive/{pGeneratingQUery.Archive.GetString()}/{date.Year}/{date.Month.ToString("00")}/{date.Day.ToString("00")}/{pImageType.GetString()}/{filename}"; // Return the value. return(new Uri(pApi.BaseUrl, retVal)); }
public async Task EPIC_QueryByDateNatural_CountGreaterThanZero() { // ARRANGE EPICApi api = new EPICApi(); EpicQuery query = new EpicQuery(Archive.Natural); query.Date = new System.DateTime(2019, 04, 04); // ACT EpicMetadata[] retVal = await api.QueryArrayAsync(query); // ASSERT Assert.AreNotEqual(0, retVal.Length); }
public async Task EpicMetadata_GetImageUrlThumbs_IsValidUrl() { // ARRANGE EPICApi api = new EPICApi(); EpicQuery query = new EpicQuery(Archive.Natural); query.Date = new DateTime(2019, 04, 04); // ACT var result = await api.QueryArrayAsync(query); #region Assert // Get the first element EpicMetadata firstElement = result.First(); // Get the image url Uri imageUrl = firstElement.GetImageUrl(api, query, ImageType.Thumbnail); // Check if the URL exists. HttpClient client = new HttpClient(); HttpResponseMessage response = await client.GetAsync(imageUrl); Assert.IsTrue(response.IsSuccessStatusCode); #endregion }