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); }
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) })); }