Пример #1
0
        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);
        }