Exemplo n.º 1
0
        public async Task <ExtraResponse> GetExtra(ExtraRequest request)
        {
            var path     = new Paths.Extra(_token);
            var response = await
                           _api.CallRemoteApiAsync <ExtraRequest, ExtraResponse>(request, path);

            return(response);
        }
Exemplo n.º 2
0
        public void getting_extra_information()
        {
            //get search result from cache if exits, to avoid sending redundant search request, if not, get it
            if (!_fixtures.Cache.TryGetValue("_searchResults_test", out SearchResponse searchResult))
            {
                searching_for_two_valid_destinations();
                _fixtures.Cache.TryGetValue("_searchResults_test", out searchResult);
            }

            var searchResultItem = searchResult.Results.First();

            var req = new ExtraRequest(
                "CDGT01",
                DateTime.Now.AddDays(1),
                "CDGT01",
                DateTime.Now.AddDays(2),
                searchResultItem.ContractId,
                searchResultItem.CarCategoryCode);

            var response = _fixtures.CarRent.GetExtra(req).Result;

            response.Results.Should().NotBeNull();
        }