public async Task TestGetFollowers() { var client = new MastodonSharpClient(_Host, _AccessToken); var id = _TestUserID; var stream = await client.GetPublicTimeline(); Assert.IsTrue(stream.Content.Any()); }
public async Task TestGetInstance() { var client = new MastodonSharpClient(_Host, _AccessToken); var result = await client.GetInstance(); Assert.IsNotNull(result.Description); Assert.IsNotNull(result.Email); Assert.IsNotNull(result.Title); Assert.IsNotNull(result.Uri); Assert.IsNotNull(result.Version); }
public async Task TestRegister() { var client = new MastodonSharpClient(_Host, _AccessToken); var result = await client.Register("MastodonClient", OAuthScope.of(Scope.Read, Scope.Write, Scope.Follow)); Assert.IsNotNull(result.Id); Assert.IsNotNull(result.ClientId); Assert.IsNotNull(result.ClientSecret); Assert.IsNotNull(result.AuthUrl); Assert.IsNotNull(result.RedirectUri); Assert.IsNotNull(result.Scope); Assert.IsNotNull(result.Instance); }
public async Task MyMute() { var client = new MastodonSharpClient(_Host, _AccessToken); var result = await client.Mute(_TestTargetUserId); Assert.IsNotNull(result.Blocking); Assert.IsNotNull(result.DomainBlocking); Assert.IsNotNull(result.FollowedBy); Assert.IsNotNull(result.Following); Assert.IsNotNull(result.Id); Assert.IsNotNull(result.Muting); Assert.IsNotNull(result.MutingBoosts); Assert.IsNotNull(result.Requested); await client.UnMute(_TestTargetUserId); }