public async Task GetCurrentAccount() { var tokenInfo = await GetAccessToken(); var client = new MastodonClient(Settings.InstanceName); var account = await client.GetCurrentAccountAsync(tokenInfo); Assert.IsNotNull(account.url); Assert.IsNotNull(account.username); }
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); }