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); }
public PlayoffService(ICompetitionRepository competitionRepository) { competitionRepo = competitionRepository; mapper = new PlayoffToPlayoffSummaryMapper(); }