public async Task should_search_something()
        {
            var request = new SearchRequest();

            request.Lang   = "ru";
            request.Expand = SearchRequest.ExpandFields.DATES;
            request.CType  = CType.News;
            request.Q      = "новости";

            var res = await request.ExecuteAsync();

            Assert.IsNotNull(res);
        }
        public async Task should_search_events()
        {
            var request = new SearchRequest();

            request.Lang   = "ru";
            request.Expand = SearchRequest.ExpandFields.DATES;
            request.CType  = CType.Event;
            request.Q      = "event";

            var res = await request.ExecuteAsync();

            Assert.IsNotNull(res);
            Assert.IsNotNull(res.Results.First().Place);
        }
        public async Task should_search_place()
        {
            var request = new SearchRequest();

            request.Lang   = "ru";
            request.Expand = SearchRequest.ExpandFields.DATES;
            request.CType  = CType.Place;
            request.Q      = "place";

            var res = await request.ExecuteAsync();

            Assert.IsNotNull(res);
            Assert.IsNotNull(res.Results.First().Address);
            Assert.IsNotNull(res.Results.First().Coords);
        }
예제 #4
0
        public async Task <ISearchResponse> Search(string q, string next)
        {
            var request = new SearchRequest();

            request.Next       = next;
            request.Q          = q;
            request.Lang       = _culture;
            request.Location   = _location;
            request.Expand     = SearchRequest.ExpandFields.PLACES + "," + SearchRequest.ExpandFields.DATES;
            request.TextFormat = TextFormatEnum.Plain;

            var res = await request.ExecuteAsync();

            return(res);
        }
        public async Task should_execute_next()
        {
            var request = new SearchRequest();

            request.Lang   = "ru";
            request.Expand = SearchRequest.ExpandFields.DATES;
            request.CType  = CType.News;
            request.Q      = "новости";

            var res = await request.ExecuteAsync();

            Assert.IsNotNull(res);

            var nextRequest = new SearchRequest();

            nextRequest.Next = res.Next;
            var nextRes = await nextRequest.ExecuteAsync();

            Assert.IsNotNull(nextRes);
        }