Exemplo n.º 1
0
        public void TestBlueSky_Build()
        {
            // set-up
            Options.Query                  = "just a test";
            Options.UserName               = "******";
            Options.Subreddit              = "Test";
            Options.TotalResults           = "5";
            Options.IsPeriodSearchEnabled  = true;
            Options.ScoreGreaterThan       = "10";
            Options.ScoreLessThan          = "20";
            Options.StartDateUnixTimeStamp = 1603480418;
            Options.StopDateUnixTimeStamp  = 1603483346;
            Options.SortDirection          = "desc";
            Options.SortType               = "score";
            Builder = new UrlParameterBuilder(Options);

            // exercise
            string requestUri = Builder.Build("comment");

            // post-conditions
            string expectedUri = "comment?q=just+a+test&author=Author&subreddit=Test&size=5&after=1603480418&before=1603483346&score=>10&score=<20&sort_type=score&sort=desc";

            Assert.AreEqual(expectedUri, requestUri);
        }