Exemple #1
0
        public static List <GameDomainModel> GenerateGames()
        {
            var games = new List <GameDomainModel>();

            foreach (GameType sportType in Enum.GetValues(typeof(GameType)))
            {
                var teamNames = GetRandomTeamNames();

                for (var i = 0; i < teamNames.Length - 1; i += 2)
                {
                    var game = new GameDomainModel()
                    {
                        FirstTeamName    = GetNamePrefixBySportType(sportType) + teamNames[i],
                        SecondTeamName   = GetNamePrefixBySportType(sportType) + teamNames[i + 1],
                        DateTimeStarting = GetRandomTime(),
                        GameType         = sportType
                    };

                    game.AddCoeficients(GenerateRandomCoefficients());

                    games.Add(game);
                }
            }

            return(games);
        }
Exemple #2
0
        public void Game_should_not_have_two_same_types_of_coefficients()
        {
            var game = new GameDomainModel();

            Assert.Throws <Exception>(() => game.AddCoeficients(new CoefficientDomainModel[] { new CoefficientDomainModel(BetType.One, 3), new CoefficientDomainModel(BetType.One, 2) }));
        }