public void ShouldMapPlayoffSummary()
        {
            var mapper = new PlayoffToPlayoffSummaryMapper();

            var league            = new League("League 1", 1, null);
            var competitionConfig = new PlayoffCompetitionConfig("P Config", league, 1, 1, null, 1, null, null, null, null, null);
            var playoff           = new Playoff(competitionConfig, "Playoff 1", 1, 5, null, null, null, null, true, false, 1, 15);
            var series            = new List <PlayoffSeries>()
            {
                new BestOfSeries(playoff, "Series 1", 1, 1, new PlayoffTeam()
                {
                    Name = "Team 1"
                }, new PlayoffTeam {
                    Name = "Team 2"
                }, 1, 4, 4, new List <PlayoffGame>()
                {
                    new PlayoffGame(), new PlayoffGame()
                }, new int[] { }),
                new BestOfSeries(playoff, "Series 2", 2, 12, new PlayoffTeam()
                {
                    Name = "Team 3"
                }, new PlayoffTeam {
                    Name = "Team 4"
                }, 1, 4, 4, new List <PlayoffGame>()
                {
                    new PlayoffGame(), new PlayoffGame()
                }, new int[] { })
            };

            playoff.Series = series;

            var playoffSummaryModel = mapper.MapDomainToModel(playoff);

            StrictEqual(2, playoffSummaryModel.Series.ToList().Count);
            StrictEqual(5, playoffSummaryModel.CurrentRound);
            StrictEqual(1, playoffSummaryModel.Year);
            Equals(CompetitionViewModel.PLAYOFF_TYPE, playoffSummaryModel.Type);
        }
Beispiel #2
0
        public PlayoffService(ICompetitionRepository competitionRepository)
        {
            competitionRepo = competitionRepository;

            mapper = new PlayoffToPlayoffSummaryMapper();
        }