示例#1
0
        public async Task BindTeams(string season)
        {
            var teams = (await JsonReader.GetTeamsAsync(season)).ExtractTeamStats(season);

            TeamGridWest.ItemsSource = TeamStats.CorrectStanding(teams.Where(t => t.Conference == "West"));
            TeamGridEast.ItemsSource = TeamStats.CorrectStanding(teams.Where(t => t.Conference == "East"));
        }
示例#2
0
        public void CorrectStanding_ShouldWork_TeamsWithAndWithoutStanding()
        {
            // Standing should remain unchanged.

            var teams = new MockData().LeagueStandings.ExtractTeamStats("2010-11");

            var actual = TeamStats.CorrectStanding(teams).ToList();

            Assert.Contains(actual, p => p.Standing == 0);
            Assert.Contains(actual, p => p.Standing == 2);
            Assert.Contains(actual, p => p.Standing == 3);
        }
示例#3
0
        public void CorrectStanding_ShouldWork_TeamsWithoutStanding()
        {
            // Standing should get adjusted.

            var teams = new MockData().LeagueStandings.ExtractTeamStats("2010-11");

            var tmp = TeamStats.CorrectStanding(teams.Where(t => t.Standing == 0));

            List <TeamStats> actual = tmp.ToList();

            Assert.Equal(1, actual[0].Standing);
            Assert.Equal(2, actual[1].Standing);
        }