public void GivenFreshlyInitializedService_AfterAddingTwoPlayers_Count_ReturnsTwo() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); playerService.Add(PlayerTwoName); Assert.That(playerService.Count, Is.EqualTo(2)); }
public void GivenServiceWithOnePlayer_AfterAddingASecondPlayer_CurrentPlayerIndex_StillReturnsZero() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); playerService.Add(PlayerTwoName); Assert.That(playerService.Current.Ordinal, Is.Zero); }
public void GivenServiceWithOnePlayer_AfterAddingASecondPlayer_CurrentPlayer_StillReturnsTheFirstAddedPlayer() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); playerService.Add(PlayerTwoName); Assert.That(playerService.Current, Is.EqualTo(PlayerOne)); }
public void GivenTwoPlayers_WhenChangingPlayer_CurrentPlayer_ReturnsTheSecondAddedPlayer() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); playerService.Add(PlayerTwoName); playerService.GiveTurnToNextPlayer(); Assert.That(playerService.Current, Is.EqualTo(PlayerTwo)); }
public void GivenThreePlayers_WithTheThirdPlayerAsTheCurrentPlayer_WhenChangingPlayer_CurrentPlayer_ReturnsTheFirstAddedPlayer() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); playerService.Add(PlayerTwoName); playerService.Add(PlayerThreeName); playerService.GiveTurnToNextPlayer(); playerService.GiveTurnToNextPlayer(); playerService.GiveTurnToNextPlayer(); Assert.That(playerService.Current, Is.EqualTo(PlayerOne)); }
public void GivenFreshlyInitializedService_AfterAddingOnePlayer_CurrentPlayerIndex_ReturnsZero() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); Assert.That(playerService.Current.Ordinal, Is.Zero); }
public void GivenFreshlyInitializedService_AfterAddingOnePlayer_CurrentPlayer_ReturnsTheAddedPlayer() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); Assert.That(playerService.Current, Is.EqualTo(PlayerOne)); }
public void GivenFreshlyInitializedService_AddingOnePlayer_IncreasesCount() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); Assert.That(playerService.Count, Is.EqualTo(1)); }
public void GivenServiceWithOnePlayer_MovingByInvalidOffset_Throws(int offset) { var playerService = new PlayerService(); playerService.Add(PlayerOneName); Assert.Throws <ArgumentException>(() => { playerService.Move(offset); }); }
public void GivenServiceWithOnePlayer_MovingByPositiveAmount_UpdatesLocationBySameAmount() { var playerService = new PlayerService(); playerService.Add(PlayerOneName); playerService.Move(5); Assert.That(playerService.Current.Location, Is.EqualTo(new Location(5))); }
public void ThrowArgumentNullExceptio_WhenPassedPlayerIsNull() { // arrange var playersRepo = new Mock <IEfRepository <Player> >(); var teamsRepo = new Mock <IEfRepository <Team> >(); var countriesrepo = new Mock <IEfRepository <Country> >(); var playerService = new PlayerService(playersRepo.Object, teamsRepo.Object, countriesrepo.Object); // act & assert Assert.Throws <ArgumentNullException>(() => playerService.Add(null, null, null)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Player model) { //首先判断号码是否已存在 Player entity = dal.GetModel(model.PlayerNo); if (entity != null) { return(-1); //号码已存在 } else { return(dal.Add(model)); } }
public void CreatePlayer() { //Arrange var playerService = new PlayerService(new Mock <IRepository <IPlayer> >().Object); string mockPlayer = "lorem ipsum"; //Act var result = playerService.Add(mockPlayer); //Assert result.Name.Should().Be(mockPlayer); result.Losses.Should().Be(0); result.Wins.Should().Be(0); }
protected void TryConnectAIPlayer(Player opponent) { var aiPlayer = BotService.AddForPlayer(opponent); if (aiPlayer == null) { // Means we can't create new AI player return; } PlayerService.Add(aiPlayer); aiPlayer.Status = PlayerStatus.WaitingForPartner; TryCreateDuel(aiPlayer, opponent); }
public void ThrowArgumentNullException_WhenCountryNameDoesNotTargetExistingCountry() { // arrange var playersRepo = new Mock <IEfRepository <Player> >(); var teamsRepo = new Mock <IEfRepository <Team> >(); var countriesrepo = new Mock <IEfRepository <Country> >(); countriesrepo.Setup(cr => cr.All).Returns(new List <Country>().AsQueryable()); var playerService = new PlayerService(playersRepo.Object, teamsRepo.Object, countriesrepo.Object); var player = new Player(); // act & assert Assert.Throws <ArgumentNullException>(() => playerService.Add(player, "someName", "otherName")); }
public void AddNewPlayerToTargetTeam_WhenPassedParametersMatchAllValidations() { // arrange var playersRepo = new Mock <IEfRepository <Player> >(); var teamsRepo = new Mock <IEfRepository <Team> >(); var countriesRepo = new Mock <IEfRepository <Country> >(); var country = new Country() { Name = "someName" }; countriesRepo.Setup(cr => cr.All).Returns(new List <Country>() { country }.AsQueryable()); var player = new Player() { ShirtNumber = 33 }; var team = new Team() { Name = "otherName", Players = new List <Player>() { player } }; teamsRepo.Setup(tr => tr.All).Returns(new List <Team>() { team }.AsQueryable()); var playerService = new PlayerService(playersRepo.Object, teamsRepo.Object, countriesRepo.Object); var playerToAdd = new Player() { ShirtNumber = 2 }; // act playerService.Add(playerToAdd, "otherName", "someName"); // assert Assert.AreSame(playerToAdd, team.Players.ToList()[1]); }
public void AddPlayerWithTheCorrectProperties_WhenPassedParametersMatchAllValidations() { // arrange var playersRepo = new Mock <IEfRepository <Player> >(); var teamsRepo = new Mock <IEfRepository <Team> >(); var countriesRepo = new Mock <IEfRepository <Country> >(); var country = new Country() { Name = "someName" }; countriesRepo.Setup(cr => cr.All).Returns(new List <Country>() { country }.AsQueryable()); var player = new Player() { ShirtNumber = 33 }; var team = new Team() { Name = "otherName", Players = new List <Player>() { player } }; teamsRepo.Setup(tr => tr.All).Returns(new List <Team>() { team }.AsQueryable()); var playerService = new PlayerService(playersRepo.Object, teamsRepo.Object, countriesRepo.Object); var playerToAdd = new Player() { ShirtNumber = 2 }; // act playerService.Add(playerToAdd, "otherName", "someName"); // assert playersRepo.Verify(pr => pr.Add(It.Is <Player>(p => p.Team == team && p.Country == country))); }
public void ThrowInvalidOperationException_WhenPlayersShirtNumberInThisTeamIsAlreadyTaken() { // arrange var playersRepo = new Mock <IEfRepository <Player> >(); var teamsRepo = new Mock <IEfRepository <Team> >(); var countriesRepo = new Mock <IEfRepository <Country> >(); var country = new Country() { Name = "someName" }; countriesRepo.Setup(cr => cr.All).Returns(new List <Country>() { country }.AsQueryable()); var player = new Player() { ShirtNumber = 2 }; var team = new Team() { Name = "otherName", Players = new List <Player>() { player } }; teamsRepo.Setup(tr => tr.All).Returns(new List <Team>() { team }.AsQueryable()); var playerService = new PlayerService(playersRepo.Object, teamsRepo.Object, countriesRepo.Object); var playerToAdd = new Player() { ShirtNumber = 2 }; // act & assert Assert.Throws <InvalidOperationException>(() => playerService.Add(playerToAdd, "otherName", "someName")); }
public void AddListOfPlayerTest() { var series = new DummySeries(); var playerOne = new Player(new Name("Kalle", "Kuling"), new DateOfBirth("2012-06-12"), PlayerPosition.Forward, PlayerStatus.Available); var playerTwo = new Player(new Name("Kalle", "Kuling"), new DateOfBirth("2012-06-12"), PlayerPosition.Forward, PlayerStatus.Available); var playerThree = new Player(new Name("Kalle", "Kuling"), new DateOfBirth("2012-06-12"), PlayerPosition.Forward, PlayerStatus.Available); var players = new List <Player> { playerOne, playerTwo }; playerService.Add(players); var allPlayers = DomainService.GetAllPlayers(); Assert.IsTrue(allPlayers.Contains(playerOne)); Assert.IsTrue(allPlayers.Contains(playerTwo)); Assert.IsFalse(allPlayers.Contains(playerThree)); }
private static void Add() { //get the existing list of players _playerList = _playerService.GetAll(); //instantiate the new player object Player player = new Player(); //prompt the user for the first name Console.Write("First Name: "); //read the input from the console as the first name player.FirstName = Console.ReadLine(); //prompt the user for the last name Console.Write("Last Name: "); //read the input from the console as the last name player.LastName = Console.ReadLine(); //prompt the user for the team name Console.Write("Team: "); //read the input from the console as the team name player.Team = Console.ReadLine(); //prompt the user for the age Console.Write("Age: "); //parse the string entered from the console //and convert it to an integer. //TryParse will eat any conversion errors int.TryParse(Console.ReadLine(), out var age); player.Age = age; //get the current date and time for DateAdded player.DateAdded = DateTime.Now; //call the player service and add the player player = _playerService.Add(player, _playerList); //give the user feed back--pause for one second on screen Console.WriteLine($"Success: Added a new player ID: {player.Player_Id}"); System.Threading.Thread.Sleep(1000); }
static void Main(string[] args) { #region InnerClass List <Player> playerList = new List <Player>(); List <Campaign> campaignList = new List <Campaign>(); while (true) { var process = Intro(); switch (process) { case 1: //oyuncu ekle PlayerService playerServiceAdd = new PlayerService(); playerServiceAdd.Add(playerList); break; case 2: //oyuncu güncelle PlayerService playerServiceUpdate = new PlayerService(); playerServiceUpdate.Update(playerList); break; case 3: //oyuncu sil PlayerService playerServiceDelete = new PlayerService(); playerServiceDelete.Delete(playerList); break; case 4: //kampanya ekle CampaignService campaignServiceAdd = new CampaignService(); campaignServiceAdd.Add(campaignList); break; case 5: //kampanya güncelle CampaignService campaignServiceUpdate = new CampaignService(); campaignServiceUpdate.Update(campaignList); break; case 6: //kampanya sil CampaignService campaignServiceDelete = new CampaignService(); campaignServiceDelete.Delete(campaignList); break; case 7: //oyun satın al GameService gameServiceBuy = new GameService(); gameServiceBuy.Buy(playerList, campaignList); break; case 8: //oyuncuları listele Console.WriteLine("---Oyuncular---"); foreach (var player in playerList) { Console.WriteLine("----------------------"); Console.WriteLine(player.PlayerTcNo); Console.WriteLine(player.PlayerFirstName); Console.WriteLine(player.PlayerLastName); Console.WriteLine(player.PlayerBirthOfYear); } break; case 9: //kampanyaları listele Console.WriteLine("---Kampanyalar---"); foreach (var campaign in campaignList) { Console.WriteLine("----------------------"); Console.WriteLine(campaign.CampaignName); Console.WriteLine(campaign.CampaignDiscount); } break; case 10: //oyunları listele GameService gameService = new GameService(); Console.WriteLine("---Oyunlar---"); foreach (var game in gameService.games) { Console.WriteLine("----------------------"); Console.WriteLine(game.GameName); Console.WriteLine(game.GameType); Console.WriteLine(game.GamePlatform); Console.WriteLine(game.GamePrice); } break; } } #endregion }
public ActionResult <PlayerDto> Post(PlayerDto playerDto) { _playerService.Add(playerDto); return(Ok(playerDto)); }
public DummyPlayers() { this.DummyPlayerOne = new Player ( new Name("Player", "One"), new DateOfBirth("1991-02-24"), PlayerPosition.Forward, PlayerStatus.Available ); this.DummyPlayerTwo = new Player ( new Name("Player", "Two"), new DateOfBirth("1981-07-15"), PlayerPosition.Forward, PlayerStatus.Available ); this.DummyPlayerThree = this.DummyPlayerTwo = new Player ( new Name("Player", "Three"), new DateOfBirth("1995-01-02"), PlayerPosition.Midfielder, PlayerStatus.Available ); this.DummyPlayerFour = new Player ( new Name("Player", "Four"), new DateOfBirth("1999-12-25"), PlayerPosition.Midfielder, PlayerStatus.Available ); this.DummyPlayerFive = new Player ( new Name("Player", "Five"), new DateOfBirth("1994-10-10"), PlayerPosition.Goalkeeper, PlayerStatus.Available ); this.DummyPlayerSix = new Player ( new Name("Player", "Six"), new DateOfBirth("1985-07-05"), PlayerPosition.Forward, PlayerStatus.Available ); this.DummyPlayerSeven = new Player ( new Name("Player", "Seven"), new DateOfBirth("1989-07-28"), PlayerPosition.Defender, PlayerStatus.Available ); this.DummyPlayerEight = new Player ( new Name("Player", "Eight"), new DateOfBirth("1979-04-21"), PlayerPosition.Defender, PlayerStatus.Available ); this.DummyPlayerNine = new Player ( new Name("Player", "Nine"), new DateOfBirth("1975-03-07"), PlayerPosition.Forward, PlayerStatus.Available ); this.DummyPlayerTen = new Player ( new Name("Player", "Ten"), new DateOfBirth("1988-11-17"), PlayerPosition.Goalkeeper, PlayerStatus.Available ); this.DummyPlayerEleven = new Player ( new Name("Player", "Eleven"), new DateOfBirth("1989-07-05"), PlayerPosition.Forward, PlayerStatus.Available ); this.DummyPlayerTwelve = new Player ( new Name("Player", "Twelve"), new DateOfBirth("1994-05-12"), PlayerPosition.Forward, PlayerStatus.Available ); var playerService = new PlayerService(); playerService.Add(this.DummyPlayerOne); playerService.Add(this.DummyPlayerTwo); playerService.Add(this.DummyPlayerThree); playerService.Add(this.DummyPlayerFour); playerService.Add(this.DummyPlayerFive); playerService.Add(this.DummyPlayerSix); playerService.Add(this.DummyPlayerSeven); playerService.Add(this.DummyPlayerEight); playerService.Add(this.DummyPlayerNine); playerService.Add(this.DummyPlayerTen); playerService.Add(this.DummyPlayerEleven); playerService.Add(this.DummyPlayerTwelve); }