public async Task GetAccountStatuses() { var tokenInfo = await GetAccessToken(); var client = new MastodonClient(Settings.InstanceName); var statuses1 = await client.GetAccountStatusesAsync("1", tokenInfo, 4); var statuses2 = await client.GetAccountStatusesAsync("1", tokenInfo, 4, true); var statuses3 = await client.GetAccountStatusesAsync("1", tokenInfo, 4, false, true); Assert.IsTrue(statuses1.Any()); Assert.IsTrue(statuses2.Any()); Assert.IsTrue(statuses3.Any()); }
public async Task PinStatus() { var token = await GetAccessToken(); var client = new MastodonClient(Settings.InstanceName); var userId = (await client.GetCurrentAccountAsync(token)).id; var toot = (await client.GetAccountStatusesAsync(userId, token, 1)).First(); var status = await client.PinStatusAsync(token, toot.id); Assert.IsTrue(!string.IsNullOrWhiteSpace(status.id)); Assert.IsTrue((bool)status.pinned); }