private static WeekSummary MapWeekSummary(MySqlDataReader dr) { var weekSummary = new WeekSummary { LastGamePlayed = dr.GetDateTime("lastGamePlayed"), Season = dr.GetInt32("season"), SeasonType = (SeasonType) dr.GetInt32("type"), Week = dr.GetInt32("week") }; weekSummary.LastGamePlayed = weekSummary.LastGamePlayed.AddDays(ConfigSettings.GameTimeOffSetInDays); return weekSummary; }
public SeasonManagerTests() { _repository = new Mock<ISeasonRepository>(); _manager = new SeasonManager(_repository.Object); var baseDate = new DateTime(2013, 9, 1); var preWeek1 = new WeekSummary { Season = 2013, Week = 1, SeasonType = SeasonType.PRE, LastGamePlayed = baseDate // 9/1/2013 }; var preWeek2 = new WeekSummary { Season = 2013, Week = 2, SeasonType = SeasonType.PRE, LastGamePlayed = baseDate.AddDays(7) // 9/8/2013 }; var regWeek1 = new WeekSummary { Season = 2013, Week = 1, SeasonType = SeasonType.REG, LastGamePlayed = baseDate.AddDays(14) // 9/15/2013 }; var regWeek2 = new WeekSummary { Season = 2013, Week = 2, SeasonType = SeasonType.REG, LastGamePlayed = baseDate.AddDays(21) // 9/22/2013 }; var regWeek3 = new WeekSummary { Season = 2013, Week = 3, SeasonType = SeasonType.REG, LastGamePlayed = baseDate.AddDays(28) // 9/29/2013 }; var regWeek4 = new WeekSummary { Season = 2013, Week = 4, SeasonType = SeasonType.REG, LastGamePlayed = baseDate.AddDays(35) // 10/6/2013 }; _summary = new SeasonSummary { Weeks = new[] { preWeek1, preWeek2, regWeek1, regWeek2, regWeek3, regWeek4 } }; _repository .Setup(repository => repository.GetForSeason(It.IsAny<int>())) .Returns(_summary); }