public async Task SendVerificationEmailAsync_IsTrue() { var client = new MashapeClient(ClientId, ClientSecret, MashapeKey, OAuth2Token); var endpoint = new AccountEndpoint(client); await endpoint.SendVerificationEmailAsync(); }
public async Task GetAccountGalleryFavoritesAsync_WithDefaultUsernameAndOAuth2Null_ThrowsArgumentNullException () { var client = new ImgurClient("123", "1234"); var endpoint = new AccountEndpoint(client); await endpoint.GetAccountGalleryFavoritesAsync(); }
public async Task DeleteAlbumAsync_WithUsernameNull_ThrowsArgumentNullException() { var fakeOAuth2TokenHandler = new FakeOAuth2TokenHandler(); var client = new ImgurClient("123", "1234", fakeOAuth2TokenHandler.GetOAuth2TokenCodeResponse()); var endpoint = new AccountEndpoint(client); await endpoint.DeleteAlbumAsync("yMgB7", null); }
public async Task VerifyEmailAsync_IsTrue() { var client = new ImgurClient(ClientId, ClientSecret, await GetOAuth2Token()); var endpoint = new AccountEndpoint(client); var verified = await endpoint.VerifyEmailAsync(); Assert.IsTrue(verified); }
public async Task GetGalleryProfileAsync_WithDefaultUsername_AnyTrophies_IsFalse() { var client = new ImgurClient(ClientId, ClientSecret, await GetOAuth2Token()); var endpoint = new AccountEndpoint(client); var profile = await endpoint.GetGalleryProfileAsync(); Assert.IsFalse(profile.Trophies.Any()); }
public async Task GetAccountSettingsAsync_IsTrue() { var client = new ImgurClient(ClientId, ClientSecret, await GetOAuth2Token()); var endpoint = new AccountEndpoint(client); var settings = await endpoint.GetAccountSettingsAsync(); Assert.IsFalse(settings.PublicImages); }
public async Task GetAccountFavoritesAsync_Any_IsTrue() { var client = new ImgurClient(ClientId, ClientSecret, await GetOAuth2Token()); var endpoint = new AccountEndpoint(client); var favourites = await endpoint.GetAccountFavoritesAsync(); Assert.IsTrue(favourites.Any()); }
public async Task GetImageAsync_IsNotNull() { var client = new MashapeClient(ClientId, ClientSecret, MashapeKey); var endpoint = new AccountEndpoint(client); var image = await endpoint.GetImageAsync("ra06GZN", "sarah"); Assert.IsNotNull(image); }
public async Task GetAlbumsAsync_AreEqual() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var albums = await endpoint.GetAlbumsAsync("sarah"); Assert.AreEqual(50, albums.Count()); }
public async Task GetAccountAsync_WithDefaultUsername_AreEqual() { var client = new MashapeClient(ClientId, ClientSecret, MashapeKey, OAuth2Token); var endpoint = new AccountEndpoint(client); var account = await endpoint.GetAccountAsync(); Assert.IsTrue(account.Url.Equals("ImgurAPIDotNet", StringComparison.OrdinalIgnoreCase)); }
public async Task GetGalleryProfileAsync_AnyTrophies_IsTrue() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var profile = await endpoint.GetGalleryProfileAsync("sarah"); Assert.IsTrue(profile.Trophies.Any()); }
public async Task GetAccountSubmissionsAsync_Any_IsTrue() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var submissions = await endpoint.GetAccountSubmissionsAsync("sarah"); Assert.IsTrue(submissions.Any()); }
public async Task GetAccountGalleryFavoritesAsync_Any_IsTrue() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var favourites = await endpoint.GetAccountGalleryFavoritesAsync("sarah"); Assert.IsTrue(favourites.Any()); }
public async Task GetAccountAsync_WithUsername_AreEqual() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var account = await endpoint.GetAccountAsync("sarah"); Assert.AreEqual("sarah", account.Url.ToLower()); }
public async Task VerifyEmailAsync_IsTrue() { var client = new MashapeClient(ClientId, ClientSecret, MashapeKey, OAuth2Token); var endpoint = new AccountEndpoint(client); var verified = await endpoint.VerifyEmailAsync(); Assert.IsTrue(verified); }
public async Task GetAlbumCountAsync_GreaterThan100() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var albums = await endpoint.GetAlbumCountAsync("sarah"); Assert.IsTrue(albums > 100); }
public async Task GetAccountAsync_WithDefaultUsername_AreEqual() { var client = new ImgurClient(ClientId, ClientSecret, await GetOAuth2Token()); var endpoint = new AccountEndpoint(client); var account = await endpoint.GetAccountAsync(); Assert.AreEqual("ImgurAPIDotNet".ToLower(), account.Url.ToLower()); }
public async Task DeleteImageAsync_ThrowsImgurException() { var client = new MashapeClient(ClientId, ClientSecret, MashapeKey); var endpoint = new AccountEndpoint(client); var deleted = await endpoint.DeleteImageAsync("ra06GZN", "sarah"); Assert.IsTrue(deleted); }
public async Task GetAlbumAsync_IsNotNull() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var album = await endpoint.GetAlbumAsync("SbU9Y", "sarah"); Assert.IsNotNull(album); }
public async Task GetAccountAsync_WithUsername_AreEqual() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var account = await endpoint.GetAccountAsync("sarah"); Assert.IsTrue("sarah".Equals(account.Url, StringComparison.OrdinalIgnoreCase)); }
public async Task GetCommentIdsAsync_AreEqual() { var client = new MashapeClient(ClientId, ClientSecret, MashapeKey); var endpoint = new AccountEndpoint(client); var comments = await endpoint.GetCommentIdsAsync("sarah"); Assert.AreEqual(50, comments.Count()); }
public async Task GetCommentsAsync_AreEqual() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var comments = await endpoint.GetCommentsAsync("sarah", CommentSortOrder.Best); Assert.AreEqual(50, comments.Count()); }
public async Task GetCommentCountAsync_AreEqual() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var commentCount = await endpoint.GetCommentCountAsync("sarah"); Assert.IsTrue(commentCount > 100); }
public async Task GetCommentAsync_AreEqual() { var client = new ImgurClient(ClientId, ClientSecret); var endpoint = new AccountEndpoint(client); var comment = await endpoint.GetCommentAsync("300731088", "sarah"); Assert.IsNotNull(comment); }
public async Task GetNotificationsAsync_IsNotNull() { var client = new ImgurClient(ClientId, ClientSecret, OAuth2Token); var endpoint = new AccountEndpoint(client); var notifications = await endpoint.GetNotificationsAsync(false); Assert.IsNotNull(notifications); Assert.IsTrue(notifications.Messages.Any()); }
public async Task GetAccountAsync_WithDefaultUsernameAndOAuth2Null_ThrowsArgumentNullException() { var client = new ImgurClient("123", "1234"); var endpoint = new AccountEndpoint(client); var exception = await Record.ExceptionAsync( async () => await endpoint.GetAccountAsync().ConfigureAwait(false)) .ConfigureAwait(false); Assert.NotNull(exception); Assert.IsType<ArgumentNullException>(exception); }
public async Task UpdateAccountSettingsAsync_IsTrue() { var client = new ImgurClient(ClientId, ClientSecret, await GetOAuth2Token()); var endpoint = new AccountEndpoint(client); var updated = await endpoint.UpdateAccountSettingsAsync("ImgurClient_" + DateTimeOffset.UtcNow, false, albumPrivacy: AlbumPrivacy.Hidden); Assert.IsTrue(updated); }
public async Task DeleteCommentAsync_WithUsernameNull_ThrowsArgumentNullException() { var client = new ImgurClient("123", "1234", MockOAuth2Token); var endpoint = new AccountEndpoint(client); var exception = await Record.ExceptionAsync( async () => await endpoint.DeleteCommentAsync(45345353, null).ConfigureAwait(false)) .ConfigureAwait(false); Assert.NotNull(exception); Assert.IsType<ArgumentNullException>(exception); }
public async Task DeleteAlbumAsync_WithOAuth2TokenNull_ThrowsArgumentNullException() { var client = new ImgurClient("123", "1234"); var endpoint = new AccountEndpoint(client); var exception = await Record.ExceptionAsync( async () => await endpoint.DeleteAlbumAsync("yMgB7", "sarah").ConfigureAwait(false)) .ConfigureAwait(false); Assert.NotNull(exception); Assert.IsType<ArgumentNullException>(exception); }
public async Task GetAccountFavoritesAsync_Any() { var mockUrl = "https://api.imgur.com/3/account/me/favorites"; var mockResponse = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(MockAccountEndpointResponses.GetAccountFavorites) }; var client = new ImgurClient("123", "1234", MockOAuth2Token); var endpoint = new AccountEndpoint(client, new HttpClient(new MockHttpMessageHandler(mockUrl, mockResponse))); var favorites = await endpoint.GetAccountFavoritesAsync().ConfigureAwait(false); Assert.True(favorites.Any()); }