Ejemplo n.º 1
0
        public async Task <ExpandedArticleResultSet> Details(ArticleDetailsRequestParameters requestParameters)
        {
            if (requestParameters == null)
            {
                throw new ArgumentNullException(nameof(requestParameters));
            }

            var json = await ArticleRequest(ArticleEndpoint.Details, () => ArticleHelper.GetDetailsParameters(requestParameters));

            return(JsonHelper.Deserialize <ExpandedArticleResultSet>(json));
        }
Ejemplo n.º 2
0
        public void Given_An_ArticleDetailsRequestParameters_If_Titles_Are_Specified_Dictionary_Should_Contain_Titles_Key()
        {
            // Arrange
            const string expected = "titles";
            const int    ids      = 50;
            var          titles   = new List <string> {
                "Solemn Wishes"
            };

            // Act
            var result = ArticleHelper.GetDetailsParameters(new ArticleDetailsRequestParameters(ids)
            {
                Titles = titles
            });

            // Assert
            result.Should().ContainKey(expected);
        }