public void CanSaveSeasonGraph() { using var dbInstance = new LeagueDbInstance(nameof(CanSaveSeasonGraph)); var data = new LeagueData(dbInstance.NewContext()); var season = new Season() { Name = nameof(CanSaveSeasonGraph) }; var golferA = new Golfer { Id = 1, LeagueHandicap = 8 }; var golferB = new Golfer { Id = 3, LeagueHandicap = 2 }; var golferC = new Golfer { Id = 5, LeagueHandicap = 2 }; var golferD = new Golfer { Id = 7, LeagueHandicap = 2 }; var week1 = new MatchSet(DateTime.Now); season.AddWeek(week1); week1.AddResult(golferA, 44, 7, true, golferB, 36, 4, false); week1.AddResult(golferC, 44, 7, true, golferD, 36, 4, false); var week2 = new MatchSet(DateTime.Now); season.AddWeek(week2); week2.AddResult(golferA, 44, 7, true, golferD, 36, 4, false); week2.AddResult(golferB, 44, 7, true, golferC, 36, 4, false); data.Add(season, golferA, golferB, golferC, golferD); data.Commit(); var checkData = new LeagueData(dbInstance.NewContext()); var query = new SeasonDetailQuery(season.Id); var checkSeason = checkData.Execute(query); Assert.Equal(2, checkSeason.Weeks.Count); Assert.Equal(2, checkSeason.Weeks.First().Matches.Count); }
public void CanSaveAndRetrieveSeason() { using var dbInstance = new LeagueDbInstance(nameof(CanSaveAndRetrieveSeason)); var seasonName = nameof(CanSaveAndRetrieveSeason); var data = new LeagueData(dbInstance.NewContext()); var season = new Season() { Name = seasonName }; data.Add(season); data.Commit(); var secondData = new LeagueData(dbInstance.NewContext()); var query = new SeasonDetailQuery(season.Id); var secondSeason = secondData.Execute(query); Assert.Equal(season.Id, secondSeason.Id); Assert.Equal(season.Name, secondSeason.Name); }
public void OnGet(int id) { var query = new SeasonDetailQuery(id); Season = leagueData.Execute(query); }