public GetAlbumDetailsAsync ( string albumId ) : Task |
||
albumId | string | The id of the album you are requesting. |
return | Task |
public async Task TestGetAllImagesFromAlbum() { var imgurClient = AuthenticationHelpers.CreateClientAuthenticatedImgurClient(); var albumEndpoint = new AlbumEndpoint(imgurClient); var albumDetails = await albumEndpoint.GetAlbumDetailsAsync("IPPAY"); var albumImages = await albumEndpoint.GetAllImagesFromAlbumAsync(albumDetails.Data.Id); // Assert the Reponse Assert.IsNotNull(albumImages.Data); Assert.AreEqual(albumImages.Success, true); Assert.AreEqual(albumImages.Status, HttpStatusCode.OK); // Asset the Data Assert.AreEqual(albumImages.Data.Length, albumDetails.Data.ImagesCount); }
public async Task TestGetAlbumDetails() { var imgurClient = AuthenticationHelpers.CreateClientAuthenticatedImgurClient(); var albumEndpoint = new AlbumEndpoint(imgurClient); var response = await albumEndpoint.GetAlbumDetailsAsync("IPPAY"); // Assert the Reponse Assert.IsNotNull(response.Data); Assert.AreEqual(response.Success, true); Assert.AreEqual(response.Status, HttpStatusCode.OK); // Asset the Data Assert.AreEqual(response.Data.Title, "Grassy Snowbound"); Assert.AreEqual(response.Data.Layout, "blog"); Assert.AreEqual(response.Data.Privacy, "public"); }
public async Task TestRemoveImagesFromAlbum() { var imgurClient = await AuthenticationHelpers.CreateOAuth2AuthenticatedImgurClient(); var albumEndpoint = new AlbumEndpoint(imgurClient); var imageEndpoint = new ImageEndpoint(imgurClient); var filePath = VariousFunctions.GetTestsAssetDirectory() + @"\upload-image-example.jpg"; var imageBinary = File.ReadAllBytes(filePath); var createdAlbum = await albumEndpoint.CreateAlbumAsync(new[] {(await imageEndpoint.UploadImageFromBinaryAsync(imageBinary)).Data}); await albumEndpoint.RemoveImageFromAlbumAsync(createdAlbum.Data.Id, createdAlbum.Data.Images[0].Id); var updatedAlbum = await albumEndpoint.GetAlbumDetailsAsync(createdAlbum.Data.Id); // Assert the Reponse Assert.IsNotNull(updatedAlbum.Data); Assert.AreEqual(updatedAlbum.Success, true); Assert.AreEqual(updatedAlbum.Status, HttpStatusCode.OK); }