public void Test_Content_Search_With_TagFilter_Translate()
        {
            var opqs = new QueryTranslator();
            var sp = new ContentSearchParameters
                         {
                             From = new DateTime(1971, 2, 20),
                             Query = "prince",
                             TagFilter = new List<string> {"music/music", "culture/culture"}
                         };
            var result = new Uri(opqs.Translate(sp));

            Assert.IsTrue(result.Query.Contains("q=prince"));
            Assert.IsTrue(result.Query.Contains("from-date=1971-02-20"));
            Assert.IsTrue(result.Query.Contains("tag=music/music,culture/culture"));
            Assert.IsTrue(result.Query.Contains("api-key=" + _key));
        }
        public void Test_ContentSearch_Translate()
        {
            var sp = new ContentSearchParameters
                         {
                             From = new DateTime(1971, 2, 20),
                             Query = "cristiano ronaldo"
                         };

            var opqs = new QueryTranslator();
            var result = new Uri(opqs.Translate(sp));

            Assert.AreEqual(_baseUrl.Host, result.Host);
            Assert.IsTrue(result.Query.Contains("q=cristiano%20ronaldo"));
            Assert.IsTrue(result.Query.Contains("from-date=1971-02-20"));
            Assert.IsTrue(result.Query.Contains("api-key=" + _key));
        }
        public void Test_Content_Search_With_ShowTags_and_ShowFields_Translate()
        {
            var opqs = new QueryTranslator();
            var sp = new ContentSearchParameters
            {
                From = new DateTime(1971, 2, 20),
                Query = "prince",
                ShowTags = new List<string>{"all"},
                ShowFields= new List<string>{"body,star-rating"}
            };
            var result = new Uri(opqs.Translate(sp));

            Assert.IsTrue(result.Query.Contains("q=prince"));
            Assert.IsTrue(result.Query.Contains("from-date=1971-02-20"));
            Assert.IsTrue(result.Query.Contains("show-tags=all"));
            Assert.IsTrue(result.Query.Contains("show-fields=body,star-rating"));
            Assert.IsTrue(result.Query.Contains("api-key=" + _key));
        }