public LeagueTeamPlayerCollection<Player> CreateLeagueTeamPlayerCollection(string leagueKey)
        {
            var leagueTeamPlayers = new LeagueTeamPlayerCollection<Player>();

            for (int i = 1; i <= 15; i++)
            {
                var team = new Team(i, "TeamKey_" + i, "Team " + i);
                var players = this.CreatePlayerCollection();
                leagueTeamPlayers.Add(new TeamPlayerCollection<Player>(team, players));
            }

            return leagueTeamPlayers;
        }
        internal TeamRosterPlayerCollection(Team team, PlayerCollection<Player> players, int week)
        {
            if (team == null) { throw new ArgumentNullException("team"); }
            if (players == null) { throw new ArgumentNullException("players"); }

            this.Team = team;
            this.Players = players;
            this.Week = week;
        }
        public void ShowTeam()
        {
            const string teamKey = "team_key";
            const string teamName = "Team 1";
            var team = new Team(1, teamKey, teamName);

            _mockFantasizer.Expect(f => f.GetTeam(teamKey)).Return(team);

            ViewResult result = _teamController.ShowTeam(teamKey) as ViewResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(teamName, result.ViewData["TeamName"]);
            _mockFantasizer.VerifyAllExpectations();
        }
        public TeamPlayerCollection<PlayerWithStats> CreateTeamPlayerCollection(string teamKey)
        {
            var team = new Team(1, teamKey, "Team 1");
            var players = this.CreatePlayerWithStatsCollection();

            return new TeamPlayerCollection<PlayerWithStats>(team, players);
        }