Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }