Пример #1
0
        public async Task <CompetitorElement[]> GetTeamsByDivisionAsync(DivisionIds divisionId)
        {
            var teams = await _owlApiService.GetTeamsAsync();

            var divisionTeams = teams.Competitors.Where(c => c.Competitor.OwlDivision == (int)divisionId).ToArray();

            return(divisionTeams);
        }
Пример #2
0
        public async Task <Message> GetCarousel(DivisionIds division, CancellationToken cancellationToken, Flow flow)
        {
            var divisionTeams = await _owlFilter.GetTeamsByDivisionAsync(division);

            var itemList = GetItemList(divisionTeams, flow);
            var menu     = new DocumentCollection()
            {
                Items    = itemList.ToArray(),
                Total    = itemList.Count,
                ItemType = DocumentSelect.MediaType
            };
            var menuMessage = new Message()
            {
                Content = menu
            };

            return(menuMessage);
        }
Пример #3
0
        public async Task BuildOnboardingTeamCarouselAsync(DivisionIds division)
        {
            var carousel = await _carouselBuilder.GetCarousel(division, CancellationToken.None, Flow.Alerts);

            carousel.Content.ShouldNotBeNull();
        }
        public void GetDivisionFromTextTest(string tag, DivisionIds returns)
        {
            var division = GetDivisionFromText(tag);

            division.ShouldBe(returns);
        }