public async Task <ExtraResponse> GetExtra(ExtraRequest request) { var path = new Paths.Extra(_token); var response = await _api.CallRemoteApiAsync <ExtraRequest, ExtraResponse>(request, path); return(response); }
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(); }