public void CorrectBetTest()
        {
            var bot = new RedBetBot(900);

            Assert.IsNotNull(bot.MakeBets());

            Assert.Pass();
        }
        public void GiveMoneyTest()
        {
            var bot = new RedBetBot(900);

            Assert.AreEqual(900, bot.Money);
            bot.GiveMoney(100);
            Assert.AreEqual(1000, bot.Money);

            Assert.Pass();
        }
        public void TakeAllMoneyTest()
        {
            var bot = new RedBetBot(900);

            Assert.AreEqual(900, bot.Money);
            Assert.AreEqual(900, bot.TakeMoney(1500));
            Assert.AreEqual(0, bot.Money);

            Assert.Pass();
        }
        public void CreateTest()
        {
            var bot = new RedBetBot(900);

            Assert.AreEqual(900, bot.Money);
            Assert.AreEqual("Red Bet Bot", bot.Name);
            Assert.IsNotNull(bot.Description);

            Assert.IsNotNull(bot.ToString());

            Assert.Pass();
        }
        public void StopPlayingTest()
        {
            var bot = new RedBetBot(900);

            var attempt = 0;

            while (bot.MakeBets().Count != 0 && attempt < maxAttempts)
            {
                attempt++;
            }

            Assert.AreEqual(0, bot.MakeBets().Count);
            Assert.AreEqual(3, attempt);


            Assert.Pass();
        }
Ejemplo n.º 6
0
        public void PlayGameTest()
        {
            var redBetBot   = new RedBetBot(700);
            var blackBetBot = new BlackBetBot(700);

            var game = new Game();

            game.AddPlayer(redBetBot);
            game.AddPlayer(blackBetBot);

            // Play 1 game, 1 of bots should lose
            game.PlayGame(1);

            if (((Bot.Bot)game.Players[0]).Money < 700 || ((Bot.Bot)game.Players[1]).Money < 700)
            {
                Assert.Pass();
            }

            Assert.Fail();
        }