Exemple #1
0
        public void GallerySearchReturnsImages()
        {
            ImgurGalleryImageList list = ImgurApiSource.Instance.GallerySearchAsync(GallerySort.time, GallerySearchWindow.all, 0, "cats").Result;

            // Check that some images are in the list
            Assert.IsFalse((list.Images.Count() < 5));
        }
Exemple #2
0
        public void HotImagesReturnsImages()
        {
            ImgurGalleryImageList list = ImgurApiSource.Instance.GalleryDetailsAsync(GallerySection.hot, GallerySort.time, 0).Result;

            // Check that some images are in the list
            Assert.IsFalse((list.Images.Count() < 5));
        }
Exemple #3
0
        public void TopImagesReturnsImages()
        {
            ImgurGalleryImageList list = ImgurApiSource.Instance.GetMainGalleryImagesAsync(MainGallerySection.top, MainGallerySort.viral, 0).Result;

            // Check that some images are in the list
            Assert.IsFalse((list.Images.Count() < 5));
        }
        /// <summary>
        /// Gets a list of the images in an album
        /// </summary>
        /// <param name="albumID">The requested album ID</param>
        /// <returns>The list of images in the album</returns>
        public async Task <IEnumerable <ImgurImage> > AlbumImagesAsync(string albumID)
        {
            string responseString = await GetAnonymousImgurDataAsync(ImgurEndpoints.AlbumImages(albumID));

            ImgurGalleryImageList listBase = await Task.Run(() => JsonConvert.DeserializeObject <ImgurGalleryImageList>(responseString, _defaultSerializerSettings));

            return(listBase.Images);
        }
Exemple #5
0
        public void ImageDetailsFilledInForImage()
        {
            ImgurGalleryImageList testImageList = ImgurApiSource.Instance.GetMainGalleryImagesAsync(MainGallerySection.hot, MainGallerySort.viral, 0).Result;
            ImgurImage            testImage     = testImageList.Images.ElementAt(3);

            ImgurImage newtestImage = ImgurApiSource.Instance.GetImageDetailsAsync(testImage.ID).Result;

            Assert.IsNotNull(newtestImage.isAnimated);
            Assert.IsNotNull(newtestImage.Height);
            Assert.IsNotNull(newtestImage.Bandwidth);
        }
Exemple #6
0
        public void GetImagesReturnsImagesOnDifferentPages()
        {
            ImgurGalleryImageList list = ImgurApiSource.Instance.GalleryDetailsAsync(GallerySection.top, GallerySort.viral, 1).Result;

            // Check that some images are in the list
            Assert.IsFalse((list.Images.Count() < 5));

            ImgurGalleryImageList newlist = ImgurApiSource.Instance.GalleryDetailsAsync(GallerySection.hot, GallerySort.viral, 4).Result;

            // Check that some images are in the list
            Assert.IsFalse((newlist.Images.Count() < 5));
        }