public async Task <IList <LeagueResult> > AllLeagues(AllLeagueOptions allleagueOptions = null) { var url = BaseUrl .AppendPathSegment("leagues") .SetQueryParam("api_token", _apiToken); if (allleagueOptions != null) { url.SetQueryParam("include", string.Join(',', allleagueOptions.Options)); } var response = await url.GetJsonAsync <AllLeaguesResponse>(); return(response.Data); }
public void Should_Return_All_Leagues_With_Includes() { var allLeagueOptions = new AllLeagueOptions { Options = new List <AllLeagueEnums> { AllLeagueEnums.Country, AllLeagueEnums.Season } }; var leagues = sut.AllLeagues(allLeagueOptions).Result; leagues.Should().HaveCountGreaterThan(0); }