Ejemplo n.º 1
0
            public async Task GetUnreadGroupTopics()
            {
                const long groupId = 189072;
                var        topics  = await TopicsEndpoint.GetUnreadTopics(groupId);

                Assert.NotNull(topics);
                Assert.NotEmpty(topics.List);
            }
Ejemplo n.º 2
0
            public async Task GetInfo()
            {
                const long topicId = 1;
                var        topic   = await TopicsEndpoint.GetInfo(topicId);

                Assert.Equal(topicId, topic.Id);
                Assert.NotEmpty(topic.Title);
            }
Ejemplo n.º 3
0
            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));
            }
Ejemplo n.º 4
0
            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);
 }