static void Main(string[] args) { ITeam firstTeam = new RemTeam("First Team"); ITeam secondTeam = new RemTeam("Second Team"); ITournament tournament = new VSTournament(firstTeam, secondTeam); IPlayer newPlayer1 = new RemPlayer("saha1506"); IPlayer newPlayer2 = new RemPlayer("BIG BOSS"); firstTeam.AddPlayer(newPlayer1); secondTeam.AddPlayer(newPlayer2); AddInstantMoney(newPlayer1, new BigNumber(1, 5)); PurchaseUpdateFor(newPlayer1, 100); for (int i = 0; i < 10; i++) { PressClick(newPlayer1); } WaitFor(100f, newPlayer1); AddInstantMoney(newPlayer2, new BigNumber(1, 4)); PurchaseUpdateFor(newPlayer2, 100); for (int i = 0; i < 100; i++) { PressClick(newPlayer2); } WaitFor(1000f, newPlayer1); Console.WriteLine(tournament); }
public void Tournament_ShouldBeAbleToBuyUpgrade() { IPlayer player = new RemPlayer("New One"); player.AddReward(new InstantMoneyReward(new BigNumber(1, 2))); for (int i = 0; i < 3; i++) { player.BuyUgrade(player.Upgrades.Bundle[0]); } bool expected = true; bool actual = player.Upgrades.Bundle[0].Lvl == 3; Assert.Equal(expected, actual); }
public void Tournament_shouldAddPlayers() { ITeam teamA = new RemTeam("First team"); for (int i = 0; i < 10; i++) { var newPlayer = new RemPlayer($"player {i}"); newPlayer.AddReward(new InstantMoneyReward(BigNumber.One)); teamA.AddPlayer(newPlayer); } bool expected = true; bool actual = teamA.TotalScore == new BigNumber(10, 0); Assert.Equal(expected, actual); }