コード例 #1
0
        public async Task TestFavouriteImage()
        {
            var filePath    = VariousFunctions.GetTestsAssetDirectory() + @"\upload-image-example.jpg";
            var imageBinary = File.ReadAllBytes(filePath);

            var imgurClient = await AuthenticationHelpers.CreateOAuth2AuthenticatedImgurClient();

            var imageEndpoint = new ImageEndpoint(imgurClient);

            var uploadedImage = await imageEndpoint.UploadImageFromBinaryAsync(imageBinary);

            var favouritedImageResponse = await imageEndpoint.FavouriteImageAsync(uploadedImage.Data.Id);

            // Assert the Reponse
            Assert.IsNotNull(favouritedImageResponse.Data);
            Assert.AreEqual(favouritedImageResponse.Success, true);
            Assert.AreEqual(favouritedImageResponse.Status, HttpStatusCode.OK);

            // Assert the Data
            Assert.AreEqual(favouritedImageResponse.Data, true);
        }