public void AddTeamToSeriesCanNotAddSameTeamMultipleTimes() { var seriesDummyTeams = new DummySeries().SeriesDummy.TeamIds; var series = new Series ( new MatchDuration(new TimeSpan(0, 90, 0)), new NumberOfTeams(4), new SeriesName("The Dummy Series") ); series.TeamIds.Add(seriesDummyTeams.ElementAt(0)); series.TeamIds.Add(seriesDummyTeams.ElementAt(1)); series.TeamIds.Add(seriesDummyTeams.ElementAt(2)); series.TeamIds.Add(seriesDummyTeams.ElementAt(3)); seriesService.Add(series); seriesService.ScheduleGenerator(series.Id); seriesService.AddTeamToSeries(series.Id, seriesDummyTeams.ElementAt(0)); seriesService.AddTeamToSeries(series.Id, seriesDummyTeams.ElementAt(1)); seriesService.AddTeamToSeries(series.Id, seriesDummyTeams.ElementAt(2)); seriesService.AddTeamToSeries(series.Id, seriesDummyTeams.ElementAt(3)); seriesService.AddTeamToSeries(series.Id, seriesDummyTeams.ElementAt(0)); seriesService.AddTeamToSeries(series.Id, seriesDummyTeams.ElementAt(1)); seriesService.AddTeamToSeries(series.Id, seriesDummyTeams.ElementAt(2)); seriesService.AddTeamToSeries(series.Id, seriesDummyTeams.ElementAt(3)); Assert.IsTrue(series.TeamIds.Contains(seriesDummyTeams.ElementAt(0)) && series.TeamIds.Contains(seriesDummyTeams.ElementAt(1)) && series.TeamIds.Contains(seriesDummyTeams.ElementAt(2)) && series.TeamIds.Contains(seriesDummyTeams.ElementAt(3))); }
public void MatchIsValidTest() { var series = new DummySeries(); var match = series.SeriesDummy.Schedule[1]; Assert.IsTrue(match.IsMatchValid()); }
public void Initialize() { this.dummySeries = new DummySeries(); this.dummyPlayer = DomainService.FindPlayerById(this.dummySeries.DummyTeams.DummyTeamOne.PlayerIds.First()); this.dummyPlayerDuplicate = new Player(this.dummyPlayer.Name, this.dummyPlayer.DateOfBirth, this.dummyPlayer.Position, this.dummyPlayer.Status, this.dummyPlayer.Id); }
public void RemoveTeamFromSeriesIsWorking() { var seriesToEdit = new DummySeries(); var uneditedSeries = new DummySeries(); var teamToRemove = seriesToEdit.SeriesDummy.TeamIds.ElementAt(0); seriesService.RemoveTeamFromSeries(seriesToEdit.SeriesDummy.Id, teamToRemove); Assert.IsTrue(seriesToEdit.SeriesDummy.TeamIds.Count != uneditedSeries.SeriesDummy.TeamIds.Count); }
public void Initialize() { this.dummySeries = new DummySeries(); this.dummyGame = this.dummySeries.DummyGames.GameOne; this.dummyGameDuplicate = new Game(this.dummySeries.SeriesDummy.Schedule.ElementAt(0)) { Id = this.dummyGame.Id, }; }
public void RemovePlayerWorks() { var series = new DummySeries(); var teamToRemove = DomainService.FindTeamById(series.SeriesDummy. TeamIds.ElementAt(0)); service.RemoveTeam(teamToRemove.Id); Assert.IsFalse(service.GetAllTeams().ToList().Contains(teamToRemove)); }
public void Initialize() { this.dummySeries = new DummySeries(); this.dummyTeam = this.dummySeries.DummyTeams.DummyTeamOne; this.dummyTeamDuplicate = new Team(this.dummyTeam.Name, this.dummyTeam.ArenaName, this.dummyTeam.Email) { Id = this.dummyTeam.Id }; }
public void RemovePlayerWorks() { var series = new DummySeries(); var playerToRemove = DomainService.FindTeamById(series.SeriesDummy. TeamIds.ElementAt(0)).PlayerIds.ElementAt(0); playerService.RemovePlayer(playerToRemove); Assert.IsTrue(!(playerService.GetAllPlayers().Contains(DomainService.FindPlayerById(playerToRemove)))); }
public void GameIsValidWorksOnGameDate() { var series = new DummySeries(); var game = series.DummyGames.GameOne; game.MatchDate = new MatchDateAndTime(new DateTime(2016, 12, 30, 19, 30, 00)); Assert.IsTrue(game.IsValidGame()); game.MatchDate = null; // Assert.IsFalse(game.IsValidGame()); }
public void GetTeamStatsInSeriesIsWorking() { var series = new DummySeries(); var team = series.DummyTeams.DummyTeamOne; var teamStats = service.GetTeamStatsInSeries(series.SeriesDummy.Id, team.Id); var games = DomainService.GetAllGames(); var teamGoals = games.Where(game => game.SeriesId == series.SeriesDummy.Id).SelectMany(game => game.Protocol.Goals).Count(goal => goal.TeamId == team.Id); Assert.IsTrue(teamGoals == teamStats.GoalsFor); }
public void Init() { this.playerService = new PlayerService(); this.teamService = new TeamService(); this.dummySeries = new DummySeries(); this.dummyTeamOne = this.dummySeries.DummyTeams.DummyTeamOne; this.dummyTeamTwo = this.dummySeries.DummyTeams.DummyTeamTwo; this.dummyPlayerOne = DomainService.FindPlayerById(this.dummyTeamOne.PlayerIds.ElementAt(0)); this.dummyPlayerTwo = DomainService.FindPlayerById(this.dummyTeamOne.PlayerIds.ElementAt(1)); }
public void Init() { this.playerService = new PlayerService(); this.dummySeries = new DummySeries(); this.dummyTeam = this.dummySeries.DummyTeams.DummyTeamTwo; this.dummyPlayer = DomainService.FindPlayerById(this.dummyTeam.PlayerIds.ElementAt(0)); this.duplicatePlayer = new Player(this.dummyPlayer.Name, this.dummyPlayer.DateOfBirth, this.dummyPlayer.Position, this.dummyPlayer.Status, this.dummyPlayer.Id); this.duplicatePlayer.TeamId = this.dummyPlayer.TeamId; }
[TestMethod] //Works if you run it solo! public void GameSearchCanReturnGamesContainingSpecifiedArenaName() { var series = new DummySeries(); var games = this.gameService.Search("Dummy ArenaOne"); foreach (var game in games) { Assert.AreEqual(game.Location.ToString(), "Dummy ArenaOne"); } }
public void GameSearchCanReturnGamesContainingSpecifiedDate() { var series = new DummySeries(); var games = this.gameService.Search("2017-08-22").ToList(); foreach (var game in games.ToList()) { Assert.AreEqual(game.MatchDate.ToString(), "2017-08-22 10:10"); } }
public void Initialize() { this.dummySeries = new DummySeries(); this.seriesDummy = this.dummySeries.SeriesDummy; this.seriesDummyDuplicate = new Series(this.seriesDummy.MatchDuration, this.seriesDummy.NumberOfTeams, this.seriesDummy.SeriesName) { Id = this.seriesDummy.Id }; }
public void Initialize() { this.dummySeries = new DummySeries(); this.dummyMatch = this.dummySeries.SeriesDummy.Schedule.First(); this.dummyMatchDuplicate = new Match(this.dummyMatch.Location, this.dummyMatch.HomeTeamId, this.dummyMatch.AwayTeamId, this.dummySeries.SeriesDummy, this.dummyMatch.MatchDate) { Id = this.dummyMatch.Id }; }
public void GetAllTeamsOfSeriesIsWorking() { var series = new DummySeries(); var teamsOfSerie = service.GetTeamsOfSerie(series.SeriesDummy.Id); Assert.IsTrue(teamsOfSerie != null && teamsOfSerie.Contains(series.DummyTeams.DummyTeamOne) && teamsOfSerie.Contains(series.DummyTeams.DummyTeamTwo) && teamsOfSerie.Contains(series.DummyTeams.DummyTeamThree) && teamsOfSerie.Contains(series.DummyTeams.DummyTeamFour)); }
public PenaltyTests() { var contactInformation = new ContactInformation(new PhoneNumber("0739-246788"), new EmailAddress("*****@*****.**")); var player = new Player(new Name("John", "Doe"), new DateOfBirth("1988-05-22"), PlayerPosition.Goalkeeper, PlayerStatus.Available); var series = new DummySeries(); this.penaltyOne = new Penalty(new MatchMinute(36), player.Id, true, series.DummyGames.GameTwo, series.DummyGames.GameTwo.AwayTeamId); this.penaltyTwo = new Penalty(new MatchMinute(36), player.Id, true, series.DummyGames.GameTwo, series.DummyGames.GameTwo.AwayTeamId); }
public void ScheduleCanGenerateMatchesWithRounds() { var series = new DummySeries(); var teams = this.teamService.GetAllTeams(); foreach (var team in teams) { this.series.TeamIds.Add(team.Id); } this.schedule.GenerateSchedule(this.series); Assert.IsNotNull(this.series.Schedule); }
public void PlayerSearchCanReturnPlayersWithSpecifiedName() { var series = new DummySeries(); var players = this.playerService.Search("Player One").ToList(); Assert.IsNotNull(players); Assert.AreNotEqual(players.Count, 0); foreach (var player in players) { Assert.AreEqual(player.Name.ToString(), "Player One"); } }
public void FreeTextSearchPlayerStats() { var series = new DummySeries(); var playerStats = this.playerService.GetPlayerStatsFreeTextSearch("Player One").ToList(); Assert.IsNotNull(playerStats); Assert.AreNotEqual(playerStats.Count, 0); foreach (var playerStat in playerStats) { Assert.AreEqual(playerStat.PlayerName.ToString(), "Player One"); } }
public void MatchSearchCanReturnMatchesBelongingToSpecifiedSeries() { var series = new DummySeries(); var matches = this.service.Search("The Dummy Series").ToList(); Assert.IsNotNull(matches); Assert.AreNotEqual(matches.Count, 0); foreach (var match in matches) { Assert.AreEqual(DomainService.FindSeriesById(match.SeriesId).SeriesName.ToString(), "The Dummy Series"); } }
public void GameSearchCanReturnGamesInSeries() { //TODO: Update when more series are available! var series = new DummySeries(); var games = this.gameService.Search("The Dummy Series").ToList(); Assert.IsNotNull(games); Assert.AreNotEqual(games.Count, 0); foreach (var game in games) { Assert.AreEqual(DomainService.FindSeriesById(game.SeriesId).SeriesName.Value, "The Dummy Series"); } }
public void MatchSearchCanReturnMatchesContainingSpecifiedArena() { //TODO: Gets screwed since matches has no dates! var series = new DummySeries(); var matches = this.service.Search("Dummy ArenaTwo").ToList(); Assert.IsNotNull(matches); Assert.AreNotEqual(matches.Count, 0); foreach (var match in matches) { Assert.AreEqual(match.Location.ToString(), "Dummy ArenaTwo"); } }
public void Init() { var name = new Name("John", "Doe"); var dateOfBirth = new DateOfBirth("1974-08-24"); var contactInformation = new ContactInformation(new PhoneNumber("0735-688231"), new EmailAddress("*****@*****.**")); this.testPlayer = new Player(name, dateOfBirth, PlayerPosition.Forward, PlayerStatus.Available); this.dummySeries = new DummySeries(); this.dummyTeam = this.dummySeries.DummyTeams.DummyTeamOne; this.dummyPlayer = DomainService.FindPlayerById(this.dummyTeam.PlayerIds.ElementAt(1)); }
public void MatchSearchCanReturnMatchesContainingSpecifiedTeam() { var series = new DummySeries(); var matches = this.service.Search("Dummy TeamThree").ToList(); Assert.IsNotNull(matches); Assert.AreNotEqual(matches, 0); foreach (var match in matches) { Assert.IsTrue(DomainService.FindTeamById(match.HomeTeamId).Name.ToString() == "Dummy TeamThree" || DomainService.FindTeamById(match.AwayTeamId).Name.ToString() == "Dummy TeamThree"); } }
public void AddPenaltyToGame() { var series = new DummySeries(); var game = series.DummyGames.GameTwo; var team = DomainService.FindTeamById(game.HomeTeamId); var player = DomainService.FindPlayerById(team.PlayerIds.First()); var gamePenatliesPriorGame = game.Protocol.Penalties.Count; var playerPenatliesPriorGame = player.AggregatedStats[series.SeriesDummy.Id].PenaltyCount; this.gameService.AddPenaltyToGame(game.Id, player.Id, 78, true); var gamePenatliesAfterGame = game.Protocol.Penalties.Count; var playerPenatliesAfterGame = player.AggregatedStats[series.SeriesDummy.Id].PenaltyCount; Assert.IsTrue(gamePenatliesPriorGame == gamePenatliesAfterGame - 1); Assert.IsTrue(playerPenatliesPriorGame == playerPenatliesAfterGame - 1); }
public void PenaltyDosnetAddGoalIfPenaltyIsNotGoal() { var series = new DummySeries(); var game = series.DummyGames.GameTwo; var team = DomainService.FindTeamById(game.HomeTeamId); var player = DomainService.FindPlayerById(team.PlayerIds.First()); var gameGoalsPriorPenalty = game.Protocol.Goals.Count; var playerGoalsPriorPenalty = player.AggregatedStats[series.SeriesDummy.Id].GoalCount; this.gameService.AddPenaltyToGame(game.Id, player.Id, 78, false); var gameGoalsAfterPenalty = game.Protocol.Goals.Count; var playerGoalsAfterAfterPenalty = player.AggregatedStats[series.SeriesDummy.Id].GoalCount; Assert.IsTrue(gameGoalsPriorPenalty == gameGoalsAfterPenalty); Assert.IsTrue(playerGoalsPriorPenalty == playerGoalsAfterAfterPenalty); }
public void RemoveRedCardFromGame() { var series = new DummySeries(); var game = series.DummyGames.GameTwo; var team = DomainService.FindTeamById(game.HomeTeamId); var player = DomainService.FindPlayerById(team.PlayerIds.First()); var gameRedCardsPriorGame = game.Protocol.Cards.Count; var playerRedCardsPriorGame = player.AggregatedStats[series.SeriesDummy.Id].RedCardCount; this.gameService.AddRedCardToGame(game.Id, player.Id, 78); this.gameService.RemoveRedCardFromGame(game.Id, player.Id, 78); var gameRedCardsAfterRemove = game.Protocol.Cards.Count; var playerRedCardsAfterRemove = player.AggregatedStats[series.SeriesDummy.Id].RedCardCount; Assert.IsTrue(gameRedCardsPriorGame == gameRedCardsAfterRemove); Assert.IsTrue(playerRedCardsPriorGame == playerRedCardsAfterRemove); }
public void IfPenaltyThatIsGoalIsRemovedGoalIsAlsoRemoved() { var series = new DummySeries(); var game = series.DummyGames.GameTwo; var team = DomainService.FindTeamById(game.HomeTeamId); var player = DomainService.FindPlayerById(team.PlayerIds.First()); var gameGoalsPriorRemoveOfPenalty = game.Protocol.Goals.Count; var playerGoalsPrioRemoveOfPenalty = player.AggregatedStats[series.SeriesDummy.Id].GoalCount; this.gameService.AddPenaltyToGame(game.Id, player.Id, 78, true); this.gameService.RemovePenaltyFromGame(game.Id, player.Id, 78); var gameGoalsAfterRemoveOfPenalty = game.Protocol.Goals.Count; var playerGoalsAfterAfterRemovOfPenalty = player.AggregatedStats[series.SeriesDummy.Id].GoalCount; Assert.IsTrue(gameGoalsPriorRemoveOfPenalty == gameGoalsAfterRemoveOfPenalty); Assert.IsTrue(playerGoalsPrioRemoveOfPenalty == playerGoalsAfterAfterRemovOfPenalty); }