public async Task GetAsyncTest() { long statusId = 0; var tokens = AccountInformation.GetTokens(); using (var fs = new FileStream(@"./Data/image.png", FileMode.Open, FileAccess.Read)) { var attachment = await tokens.MediaAttachments.PostAsync(file => fs, focus => "0.0,0.0"); var scheduledStatus = await tokens.Statuses.PostAsync(status => "test toot future", visibility => "private", scheduled_at => "2022-12-24 12:00:00", media_ids => new List <long> { attachment.Id }); statusId = scheduledStatus.Id; } await Task.Delay(1000); var scheduledStatuses = await tokens.ScheduledStatuses.GetAsync(); Assert.NotNull(scheduledStatuses); Assert.True(scheduledStatuses.Count() > 0); await Task.Delay(1000); await tokens.ScheduledStatuses.DeleteAsync(id => statusId); }
public async Task UpdateAsyncTest() { var tokens = AccountInformation.GetTokens(); var filter = await tokens.Filters.PostAsync(phrase => "test3", context => new List <string> { "home" }); await Task.Delay(1000); var updatedFilter = await tokens.Filters.UpdateAsync(id => filter.Id, phrase => "test4", context => new List <string> { "home" }); var filters = await tokens.Filters.GetAsync(); Assert.NotNull(filters); Assert.True(filters.Any()); Assert.Contains(filters, x => x.Id == filter.Id); Assert.Contains(filters, x => x.Phrase == "test4"); await Task.Delay(1000); await tokens.Filters.DeleteAsync(id => filter.Id); }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var relationship = (await tokens.Accounts.RelationshipsAsync(id => new List <long> { 32641 })).First(); await Task.Delay(1000); if (!relationship.Blocking) { await tokens.Accounts.BlockAsync(id => 32641); } await Task.Delay(1000); var accounts = await tokens.Blocks.GetAsync(); Assert.NotNull(accounts); Assert.True(accounts.Count > 0); Assert.Contains(accounts, x => x.Id == 32641); await Task.Delay(1000); await tokens.Accounts.UnblockAsync(id => 32641); }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var accounts = await tokens.FollowRequests.GetAsync(limit => 10); Assert.NotNull(accounts); }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var notifications = await tokens.Notifications.GetAsync(); Assert.NotNull(notifications); }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var accounts = await tokens.FollowSuggestions.GetAsync(); Assert.NotNull(accounts); }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var reports = await tokens.Reports.GetAsync(); Assert.NotNull(reports); }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var instance = await tokens.Instances.GetAsync(); Assert.Equal(instance.Uri, tokens.Instance); }
public async Task VerifyCredentialsAsyncTest() { var tokens = AccountInformation.GetTokens(); var app = await tokens.Apps.VerifyCredentialsAsync(); Assert.NotNull(app.Name); }
public async Task ListsTest() { var tokens = AccountInformation.GetTokens(); var lists = await tokens.Accounts.ListsAsync(id => 157355); Assert.NotNull(lists); }
public async Task CardAsyncTest() { var tokens = AccountInformation.GetTokens(); var card = await tokens.Statuses.CardAsync(id => 4450025); Assert.NotNull(card); }
public async Task ConversationAsyncTest() { var tokens = AccountInformation.GetTokens(); var conversations = await tokens.Timelines.ConversationsAsync(limit => 10); Assert.NotNull(conversations); }
public async Task SearchTest() { var tokens = AccountInformation.GetTokens(); var searches = await tokens.Accounts.SearchAsync(q => "きゅうりうむ"); Assert.NotNull(searches); Assert.True(searches.Count > 0); }
public async Task PostAsyncTest() { var tokens = AccountInformation.GetTokens(); var toot = await tokens.Statuses.PostAsync(status => "test toot", visibility => "private"); Assert.NotNull(toot); Assert.Equal("<p>test toot</p>", toot.Content); }
public async Task FavouritedByAsyncTest() { var tokens = AccountInformation.GetTokens(); var accounts = await tokens.Statuses.FavouritedByAsync(id => 948164); Assert.NotNull(accounts); Assert.True(accounts.Count > 0); }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var emojis = await tokens.CustomEmoji.GetAsync(); Assert.NotNull(emojis); Assert.True(emojis.Any()); Assert.Contains(emojis, x => x.Shortcode == "amazon"); }
public async Task ContextAsyncTest() { var tokens = AccountInformation.GetTokens(); var context = await tokens.Statuses.ContextAsync(id => 4450025); Assert.NotNull(context); Assert.NotNull(context.Ancestors); Assert.NotNull(context.Descendants); }
public async Task UnpinAsyncTest() { var tokens = AccountInformation.GetTokens(); await tokens.Statuses.PinAsync(id => 45720257); await Task.Delay(1000); await tokens.Statuses.UnpinAsync(id => 45720257); }
public async Task VerifyCredentialsAsyncTest() { var tokens = AccountInformation.GetTokens(); var account = await tokens.Accounts.VerifyCredentialsAsync(); Assert.NotNull(account.Acct); Assert.NotNull(account.UserName); Assert.NotNull(account.Url); }
public async Task RelationshipsTest() { var tokens = AccountInformation.GetTokens(); var relationships = await tokens.Accounts.RelationshipsAsync(id => new List <long> { 32641 }); Assert.Single(relationships); }
public async Task IdAsyncTest() { var tokens = AccountInformation.GetTokens(); var account = await tokens.Accounts.IdAsync(id => 12447); Assert.NotNull(account.Acct); Assert.NotNull(account.UserName); Assert.NotNull(account.Url); }
public async Task CreateAsyncTest() { var tokens = AccountInformation.GetTokens(); var createdlist = await tokens.Lists.CreateAsync(title => "TootNetTest"); Assert.Equal("TootNetTest", createdlist.Title); await tokens.Lists.DeleteAsync(id => createdlist.Id); }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var search = await tokens.Search.GetAsync(q => "きゅうりうむ"); Assert.NotNull(search); Assert.NotNull(search.Statuses); Assert.NotNull(search.Accounts); Assert.NotNull(search.Hashtags); }
public async Task PostAsyncTest() { var tokens = AccountInformation.GetTokens(); var account = await tokens.Follows.PostAsync(uri => "*****@*****.**"); Assert.Equal("*****@*****.**", account.Acct); Assert.Equal("cucmberium", account.UserName); Assert.NotNull(account.Url); await tokens.Accounts.UnfollowAsync(id => account.Id); }
public async Task DeleteAsyncTest() { var tokens = AccountInformation.GetTokens(); var createdlist = await tokens.Lists.CreateAsync(title => "TootNetTest"); await tokens.Lists.DeleteAsync(id => createdlist.Id); var lists = await tokens.Lists.GetAsync(); Assert.True(lists.All(x => x.Id != createdlist.Id)); }
public async Task IdAsyncTest() { var tokens = AccountInformation.GetTokens(); var status = await tokens.Statuses.IdAsync(id => 4450025); Assert.NotNull(status); Assert.Equal("<p>a</p>", status.Content); Assert.Equal("https://mstdn.jp/@cucmberium/4450025", status.Url); Assert.Equal("cucmberium", status.Account.Acct); Assert.Equal("cucmberium", status.Account.UserName); Assert.Equal("https://mstdn.jp/@cucmberium", status.Account.Url); }
public async Task PostAsyncTest() { var tokens = AccountInformation.GetTokens(); using (var fs = new FileStream(@"./Data/image.png", FileMode.Open, FileAccess.Read)) { var attachment = await tokens.MediaAttachments.PostAsync(file => fs); Assert.NotNull(attachment); Assert.NotNull(attachment.PreviewUrl); Assert.NotNull(attachment.Url); } }
public async Task GetAsyncTest() { var tokens = AccountInformation.GetTokens(); var createdlist = await tokens.Lists.PostAsync(title => "TootNetTest"); var lists = await tokens.Lists.GetAsync(); Assert.NotNull(lists); Assert.True(lists.Count > 0); await tokens.Lists.DeleteAsync(id => createdlist.Id); }
public async Task FollowingAsyncTest() { var tokens = AccountInformation.GetTokens(); var accounts = await tokens.Accounts.FollowingAsync(id => 12447, limit => 10); Assert.Equal(10, accounts.Count); foreach (var account in accounts) { Assert.NotNull(account.Acct); Assert.NotNull(account.UserName); Assert.NotNull(account.Url); } }
public async Task StatusesAsyncTest() { var tokens = AccountInformation.GetTokens(); var statuses = await tokens.Accounts.StatusesAsync(id => 12447, limit => 10); Assert.Equal(10, statuses.Count); foreach (var status in statuses) { Assert.NotNull(status.Account.Acct); Assert.NotNull(status.Account.UserName); Assert.NotNull(status.Account.Url); Assert.NotNull(status.Content); } }