public async Task GetUnreadGroupTopics() { const long groupId = 189072; var topics = await TopicsEndpoint.GetUnreadTopics(groupId); Assert.NotNull(topics); Assert.NotEmpty(topics.List); }
public async Task GetInfo() { const long topicId = 1; var topic = await TopicsEndpoint.GetInfo(topicId); Assert.Equal(topicId, topic.Id); Assert.NotEmpty(topic.Title); }
public async Task GetGroupFolder() { const long folderId = 338096; const long groupId = 189072; var topics = await TopicsEndpoint.GetTopics(folderId, groupId); Assert.NotNull(topics); Assert.NotEmpty(topics.List); Assert.All(topics.List, t => Assert.Equal(folderId, t.Folder.Id)); }
public async Task GetInfo() { const long topicId = 18915208; var topic = await TopicsEndpoint.GetInfo(topicId); Assert.Equal(topicId, topic.Id); Assert.NotEmpty(topic.Title); Assert.NotNull(topic.Group); Assert.NotNull(topic.Folder); }
public UnauthorizedGoodreadsClient(string apiKey, string apiSecret, string accessToken, string accessSecret) : base(apiKey, apiSecret, accessToken, accessSecret) { Authors = new AuthorsEnpoint(_connection); Books = new BooksEndpoint(_connection); Shelves = new ShelvesEndpoint(_connection); Users = new UsersEndpoint(_connection); Reviews = new ReviewsEndpoint(_connection); Series = new SeriesEndpoint(_connection); Events = new EventsEndpoint(_connection); Groups = new GroupsEndpoint(_connection); UserStatuses = new UserStatusesEndpoint(_connection); ReadStatuses = new ReadStatusesEndpoint(_connection); Comments = new CommentsEndpoint(_connection); Topics = new TopicsEndpoint(_connection); }
public OAuthGoodreadsClient(string apiKey, string apiSecret, string accessToken, string accessSecret) : base(apiKey, apiSecret, accessToken, accessSecret) { Authors = new AuthorsEnpoint(_connection); AuthorsFollowing = new AuthorsFollowingEndpoint(_connection); Books = new BooksEndpoint(_connection); Comments = new CommentsEndpoint(_connection); Events = new EventsEndpoint(_connection); Followers = new FollowersEndpoint(_connection); Friends = new FriendsEndpoint(_connection); Groups = new GroupsEndpoint(_connection); Notifications = new NotificationsEndpoint(_connection); OwnedBooks = new OwnedBooksEndpoint(_connection); Quotes = new QuotesEndpoint(_connection); ReadStatuses = new ReadStatusesEndpoint(_connection); Recommendations = new RecommendationsEndpoint(_connection); Reviews = new ReviewsEndpoint(_connection); Series = new SeriesEndpoint(_connection); Shelves = new ShelvesEndpoint(_connection); Topics = new TopicsEndpoint(_connection); Updates = new UpdatesEndpoint(_connection); Users = new UsersEndpoint(_connection); UserStatuses = new UserStatusesEndpoint(_connection); }